一尘不染

Javascript || operator

javascript

我正在使用大型JS库在画布中执行某些绘图操作。查看库代码(进行相应更改),我遇到了“ ||”
以肯定不应该为布尔值的方式使用运算符。这是否意味着这是一个不同的运算符,还是我缺少明显的内容?下面是一个示例:

var $time = Date.now || function(){
return +new Date;
};

阅读 551

收藏
2020-04-25

共1个答案

一尘不染

||运营商的计算结果为第一个操作数,如果它可以转换为true或最后一个操作数,否则。因此,在您的示例$time中将是Date.now它是否存在,否则是声明的函数。

2020-04-25