!=(不等) !==(绝对不等或严格不等)
第一个不等:不判断类型,只判断值;不管什么类型,只要结果不等就是不等
第二个不等:先判断类型再判断值;也就是说如果类型不相等,值都不用判断;就是不等
s中字符串比较值用==不同类型间比较,==之比较“转化成同一类型后的值”看“值”是否相等var
str1="a"
var
str2="b"
var
str1="a"
if(str1
==
str2)
{
}
s中字符串
比较数据
类型
和值
用===
===如果类型不同,其结果就是不等var
str2="1"
var
str2="b"
var
str1="a"
if(str1
===
str2)
{
}
|= 按位或.然后赋值.如
i=1//二进制为0001
i|2//2的二进制为0010 两个按位或为0011也就是3
i|=2等价于i=i|2
所以i为3