今天我看到这些代码片段:JavaScript - 这些赋值(使用| =作为运算符)是什么意思?
/**
* @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;
什么是价值分配与| =(在 “水平| = 0”)?
我以前从未见过它,找不到任何关于它的东西。
这是一个按位'或'赋值运算符。我的猜测是,它确保水平是一个数字? –
它的工作原理是“如果存在等级获得他的价值,如果不分配0值”。这是一个“OR”赋值运算符 –