扫码关注微信公众号
回复“面试手册”,获取本站PDF版
回复“简历”,获取高质量简历模板
回复“加群”,加入程序员交流群
回复“电子书”,获取程序员类电子书
(1)+ 运算符
字符串参与的+运算符操作:将其他类型转换成字符串后做拼接操作。
'a' + 1 // a1
'a' + 'b' // ab
'a' + true // atrue
'a' + null // anull
'a' + undefined // aundefined
数字参与的+运算符操作:布尔值,null,undefined都转换为数字再进行运算。
1 + true // 2
1 + null // 1
1 + undefined // NaN
布尔值参与的+运算符操作:布尔值遇到Null和undefined,都转换成数字再进行运算。
true + undefined // NaN
true + null // 1
(2)-
运算符
任何类型的数值遇到-
运算符都会先将自身类型转换成数字之后在进行运算
(3)== 运算符
Number、Boolean、Null、Undefined进行比较的时候都会将运算数转换为数字,然后再进行比较。
Undefined和Null比较特殊,它们两个使用==运算符返回值是true。
本站链接:https://www.mianshi.online,如需勘误或投稿,请联系微信:lurenzhang888
点击面试手册,获取本站面试手册PDF完整版