JS中不等于符号怎么写? 不是!=吗?为什么页面会报错……

JavaScript019

JS中不等于符号怎么写? 不是!=吗?为什么页面会报错……,第1张

注:半角状态

!=(不等) !==(绝对不等或严格不等)

第一个不等:不判断类型,只判断值;不管什么类型,只要结果不等就是不等

第二个不等:先判断类型再判断值;也就是说如果类型不相等,值都不用判断;就是不等

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