javascript 中的==(相等运算符)与===(等同运算符)比较
2013-08-06 17:45
531 查看
javascript 中的==(相等运算符)与===(等同运算符)比较:
(1)==用于一般比较,===用于严格比较,
(2)==在比较的时候可以转换数据类型,===严格比较,只要类型不匹配就返回flase。
简而言之就是 "==" 只要求值相等; "===" 表示两个对象的类型相等且值相等
补充:
(1)值NAN永远不与任何值相等、等同,包括它自己。
(2)如果两个值的类型不同,它们仍然可能相等(==)
如:
a)null 和 undefined相等
b)如果一个值是数字,另一个是字符串,则会将字符串转化成数字再比较
1=="1" true
1=='s' false
c)如果一个值为true,则转化成数字1,false则转化成0
true==1 或 true=="1" ture
false==0 或 false=="0" true
同样还有!=与!==,类似的,正好相反,不在展述。
(1)==用于一般比较,===用于严格比较,
(2)==在比较的时候可以转换数据类型,===严格比较,只要类型不匹配就返回flase。
简而言之就是 "==" 只要求值相等; "===" 表示两个对象的类型相等且值相等
补充:
(1)值NAN永远不与任何值相等、等同,包括它自己。
(2)如果两个值的类型不同,它们仍然可能相等(==)
如:
a)null 和 undefined相等
b)如果一个值是数字,另一个是字符串,则会将字符串转化成数字再比较
1=="1" true
1=='s' false
c)如果一个值为true,则转化成数字1,false则转化成0
true==1 或 true=="1" ture
false==0 或 false=="0" true
同样还有!=与!==,类似的,正好相反,不在展述。
相关文章推荐
- javascript相等运算符与等同运算符详细介绍
- javascript相等运算符与等同运算符(转自www.jqueryba.com)
- javascript中的相等运算符(==)和等同运算符(===)
- JavaScript等同和相等运算符
- javascript相等运算符与等同运算符(转自www.jqueryba.com)
- javascript相等运算符与等同运算符(转自www.jqueryba.com)
- javascript相等运算符与等同运算符
- javascript相等运算符与等同运算符详细介绍
- javascript 相等运算符(==)和等同运算符(===)
- javascript中比较字符串是否相等的方法
- javascript中比较字符串是否相等的方法
- 相等运算符==与等同运算符===
- 相等运算符的比较规则,你都知道吗?
- Web开发技术——JavaScript语法3(函数、运算符、比较和逻辑运算符)
- 基本数据类型、引用数据类型相互之间的比较规范(相等运算符的使用)
- 【JavaScript笔记】1.4 赋值 算数 比较 逻辑 三元 运算符 ++ +=
- Javascript中抽象相等比较算法
- 在IE下 javascript比较两个字符串(包括中文汉字)是否相等
- JavaScript比较运算符及5个重要的数组方法
- 相等运算符(==)和等同运算符(===)