【问题标题】:Javascript use bitwise or equals operator |= for polyfill creation?Javascript 使用按位或等于运算符 |= 来创建 polyfill?
【发布时间】:2013-03-16 03:23:51
【问题描述】:

使用JavaScript's bitwise1 或等于运算符|= 创建polyfill 有什么问题吗?

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


1Bitwise operator reference
2Date.now() reference

【问题讨论】:

  • 你试过这个吗?
  • 是的,它不起作用。

标签: javascript cross-browser operators bit-manipulation polyfills


【解决方案1】:

嗯,是吗? ||| 之间有一个主要区别,polyfills 应该使用:

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

毕竟,如果你用这个:

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

你会得到0覆盖函数的结果。

【讨论】:

    猜你喜欢
    • 2022-09-24
    • 2023-04-04
    • 2015-10-22
    • 1970-01-01
    • 2019-12-07
    • 2011-12-09
    • 1970-01-01
    • 1970-01-01
    • 2013-07-25
    相关资源
    最近更新 更多