js等式

JavaScript属于弱类型语言

"1" == true  -->true

1 == true  -->true

"0" == false  -->true

0 == false  -->true

1 == "1"  -->true

2 == "2"  -->true

当使用 == 或 != 运算符,JavaScript 首先将每个值转换为相同类型(如果不是相同类型的话);因此叫做转型

这通常不是希望出现的行为

比较值是否相等时使用 == 和!= 运算符不是很好的做法

-----------------------------------------------------------------------------

在JavaScript 中,最好使用绝对相等的方法看数字、字符串或布尔型数值在类型和值方面是否完全相同,而不是首先转换类型

要进行绝对比较,只需在 == 和 != 运算符的末尾添加一个 =。

1 === "1"  -->false

posted on 2017-10-16 17:44  yunjie_miao  阅读(231)  评论(0编辑  收藏  举报