js 利用||和&&赋值小技巧

感谢原文作者:nayi_224
原文链接:https://blog.csdn.net/nayi_224/article/details/80437329

对于需要返回boolean类型数值的地方,比如if判断,逻辑运算符,js对象会默认转换为boolean类型数据。nullundefined0''返回false,其他返回true

同时,对于||&&又有这样的特性:

  • var a = b || c;

b默认值 c默认值 a取值
true true b
true false b
false true c
false false c
  • var a = b && c;

b默认值 c默认值 a取值
true true c
true false c
false true b
false false b
原文地址:https://www.cnblogs.com/tfxz/p/12859671.html