++的优先级比=的赋值高,所以先执行++再赋值
i++的意思是先拿i的值去做别的,然后他再自增1
就是i的结果会先拿出来,再自增1,但拿去赋值的还是1
假设i=0,那么执行i+++i++的结果是1,i自身的值为2,第一个i++的0取出来再自增1,再去执行第二个i++,此时i为1,把1取出来再自增1,变为2,而计算结果为0+1=1
!==:检查两个操作数的值在没进行数据转换前是否不一样。比如
return 2!=="2"值为true
而2!="2"值为false 因为js支持自动类型转换
++的优先级比=的赋值高,所以先执行++再赋值
i++的意思是先拿i的值去做别的,然后他再自增1
就是i的结果会先拿出来,再自增1,但拿去赋值的还是1
假设i=0,那么执行i+++i++的结果是1,i自身的值为2,第一个i++的0取出来再自增1,再去执行第二个i++,此时i为1,把1取出来再自增1,变为2,而计算结果为0+1=1
!==:检查两个操作数的值在没进行数据转换前是否不一样。比如
return 2!=="2"值为true
而2!="2"值为false 因为js支持自动类型转换