Javascript DOM 编程艺术(second edition) 读书笔记(3)
2015-12-27 17:59
627 查看
JavaScript入门:
JavaScript的运算符
JavaScript的普通运算符与其他语言类似特别的是 比较操作符var my_mood = "happy"; var your_mood ="sad"; if(my_mood == your_mood){ alert ("we both feel the same"); }
不错 ,上面不会弹出警示框,因为if 中结果为false ,但 == 并不表示严格的相等.
例如:
var a = false; var b = ""; if(a==b){ alert("a equal b"); }
这时的条件语句的求值结果为true ,因为相等操作符 == 认为空字符串和false的含义相同.要进行严格的比较,就要使用另一种等号(===).这个全等操作符会执行严格的比较,.不仅比较值,而且会比较变量的类型
var a = false; var b = ""; if(a===b){ alert("a equal b"); }
这时,条件表达式的求值结果就是false了,因为即使可以认为false与空字符串具有相同的含义,但Boolean和String可不是一种类型.
当然,对于不等操作符!=也是如此,如果想比较严格不相等,就要使用!==.
相关文章推荐
- 我的进阶书单记录(少喝鸡汤,多读书
- JavaScript正则表达式的模式匹配
- Javascript的类和原型
- 扣丁学堂——Json解析
- javascript-工厂模式创建
- jmeter 与 json
- web项目中界面(jsp或者js)之间参数的传递
- JFinal+FullCallender.js开发终极排班管理系统
- js事件3-事件对象
- js事件3-事件对象
- JavaScript 使用Document记录cookie
- js里slice,substr和substring的区别
- JS跨域
- 输入框提示文字js
- JSP学习总结
- js判断对象类型
- javascript编码与解码
- javascript基础编程の变量、对象、数据类型及函数
- js入门的心结
- js执行顺序