var a=!(!undefined),b=!0; conlose(a||b);
var a=!(!undefined),b=!0; conlose(a||b); 为什么放回值是true ,不是应该undefined?
49
收起
正在回答 回答被采纳积分+1
6回答
慕粉2237372433
2018-05-15 20:43:06
'',undefined,NaN,Null,0.转换布尔值为false
其他都是true.
!使用时先转换为boolean类型再取反.
根据这个推理即可.
其次||.在左侧操作数为true时返回左侧.false返回右侧
前端小白入门系列课程
- 参与学习 人
- 提交作业 11218 份
- 解答问题 36713 个
从一个不会编程的小白到一个老司机是需要过程的,首先得入门,学习基础知识,然后才能进阶,最后再到精通,本专题是你走进前端世界的不二选择!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星