TA贡献1859条经验 获得超6个赞
对于!+1,其中的+在此处作为一元正号(+),计算后面操作数的数值,会尝试将其转换成一个数值。如+1 => 1, +'1' => 1。逻辑非!仅仅判断其后操作数是否为真值,假值有:null,undefined,false,NaN,0,-0,+0。一元加法的优先级为16,逻辑非的优先级也是16,但是他们的关联性是从右向左,所以此处+1为真值,逻辑非!后则为false。
!+1
+
一元正号(+)
+1 => 1
+'1' => 1
逻辑非!
假值有:null,undefined,false,NaN,0,-0,+0
+1为真值
false
可参考 优先级汇总表
数据结构与算法(前端版)
¥ 58.00
Web前端开发修炼指南
解锁前端面试体系核心攻略
¥ 78.00
高薪之路—前端面试精选集
JavaScript 设计模式精讲
¥ 48.00
举报
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号