gpt4 book ai didi

javascript - ||| 是什么意思?在 JavaScript 中是什么意思?

转载 作者:行者123 更新时间:2023-11-28 13:11:45 26 4
gpt4 key购买 nike

我已经用谷歌搜索了这个并搜索了 JavaScript 文档,但我找不到任何提及此运算符的内容:a |ǀ| b

当我单独尝试该运算符时,出现错误,但当我运行以下代码时,它运行得很好:

var a, b = 0; tex = '\u0076\u0061r'
var players, score = 0, x, y, z = 1;
function f(s) {
var t = 0, r = 0;
var js = 'window';
while (t == r) {
if (t == 1) {
r = s.length;
return false;
} else {
t += 1;
} for (var i = 0; i < 20; i++) {
r = 20;i+=9000;eval(s); x = 50; y =+ 8;
z = -20; y = s;
}
if (r < 20) {
return t + 2;
}}
return true;
} while (f(tex + ' \u01C0='+'0') && score < 900) {
score = 9000.0001;}eval(y); a = 1; b += a;
x = 50;{y =+ 8;
}

// testing:
document.writeln(false |ǀ| false); // 0
document.writeln(false |ǀ| true); // 1
document.writeln(true |ǀ| false); // 1
document.writeln(true |ǀ| true); // 1

更改 a 和 b 的值表明它的工作方式类似于 || 但我只是无法弄清楚为什么它可以与之前的代码一起工作,但不能单独工作。有谁知道这是怎么回事吗?

最佳答案

这不是一个运算符(operator)。这是|操作符两次,中间有一个“拉丁字母‘Dental Click’”字符。该字符在 JavaScript 标识符中有效。因此表达式:

false |ǀ| false

(可能)与

意思相同
false | undefined | false

因为没有名为 ǀ 的实数变量。 (编辑 - 实际上可能存在,否则你会得到一个引用错误。)

| (按位或)运算符将其操作数视为数字,并且 falseundefined成为0 .

该函数f()是什么定义了 window属性名为 ǀ .

关于javascript - ||| 是什么意思?在 JavaScript 中是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41863620/

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