gpt4 book ai didi

JavaScript - 这些赋值(使用 |= 作为运算符)是什么意思?

转载 作者:行者123 更新时间:2023-11-30 07:57:37 24 4
gpt4 key购买 nike

今天我看到了这些代码片段:

  /**
* @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;

完整脚本: https://codereview.stackexchange.com/questions/123283/helper-function-to-format-output-any-type-of-variable

|=(在“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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com