JS中的!=、== 、!==、===的用法和区别
2015-06-17 23:48
537 查看
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | var num = 1; var str = '1'; var test = 1; test == num //true 相同类型 相同值 test === num //true 相同类型 相同值 test !== num //false test与num类型相同,其值也相同, 非运算肯定是false num == str //true 把str转换为数字,检查其是否相等。 num != str //false == 的 非运算 num === str //false 类型不同,直接返回false num !== str //true num 与 str类型不同 意味着其两者不等 非运算自然是true啦 |
而
=== 和 !== 只有在相同类型下,才会比较其值。
相关文章推荐
- 如何使用JavaScript和正则表达式进行数据验证
- currentstyle 和 getComputedStyle—JS学习笔记2015-6-17(第59天)
- 理解Javascript_03_javascript全局观
- 理解Javascript_02_理解undefined和null
- 理解Javascript_01_理解内存分配
- FastJSON
- 基于js的网页计算器实现
- js删除提示的插件实现
- javascript数组基础知识(一)
- JS练习题之字符串一
- JavaScript 的 Promise
- smarty向js传递变量时应该注意的问题
- js跨域问题
- JSP九大内置对象2015-06-17
- JSP的七大动作指令2015-06-17
- JSP的三大编译指令2015-06-17
- js运行程序堆栈记录分析
- javaScript一些函数--Math()
- js--小结③
- [转] Boost解析JSON格式