在js中=后面赋值出现||符号

来源:互联网 发布:人工智能机器2氏族战争 编辑:程序博客网 时间:2024/06/01 10:27

在项目中看到这么一行代码:

var CodeSTD = window.CodeSTD || {};

看不明白,百度后才知道原来js中null、undefined、0在逻辑运算中都为false,其它为true。

上端代码的意思是window.CodeSTD为null、undefined、0时,CodeSTD 赋值为{}, 

window.CodeSTD不为null、undefined、0时,CodeSTD 赋值为window.CodeSTD

0 0