今天我看到了这些代码片段:
/**
* @param src: any variable of any type
* @param html: output format (true|false); default = false
* @param level: (internal, don't use)
*
* @return string: formatted output
*/
function showObj(src, html, level) {
level |= 0;
|=(在“level |= 0”中)的赋值是什么?
我以前从未在任何地方见过它,也找不到任何相关信息。
最佳答案
那个(|
) 是一个bit wise or operator , 一般用于需要截去小数点的情况。
var level = 2.444434;
level |= 0; // level = level | 0;
console.log(level) // 2
关于JavaScript - 这些赋值(使用 |= 作为运算符)是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36134389/