cuốn sách gpt4 ai đã làm

JavaScript 比较

In lại Tác giả: Walker 123 更新时间:2023-11-28 19:29:08 27 4
mua khóa gpt4 Nike

我想知道为什么以下 JavaScript 比较会给出不同的结果。

(1==true==1)
ĐÚNG VẬY

(2==true==2)
SAI

(0==false==0)
SAI

(0==false)
ĐÚNG VẬY

我不明白为什么。

câu trả lời hay nhất

测试相当于:

(true==1)
ĐÚNG VẬY

(false==2)
SAI

(true==0)
SAI

这相当于这些:

(1==1)
ĐÚNG VẬY

(0==2)
SAI

(1==0)
SAI

在每种情况下,== 都会将 bool 值转换为数字 1 hoặc 0。因此,每个中的第一个 == 给出初始 true/false 值,然后将其用作第二个 == 的第一个操作数.

或者将其全部内联:

((1==true)==1)
((1==1) ==1)
((true) ==1)
((1) ==1)
ĐÚNG VẬY

((2==true)==2)
((2==1) ==2)
((false) ==2)
((0) ==2)
SAI

((0==false)==0)
((0==0) ==0)
((false) ==0)
((0) ==0)
SAI

关于JavaScript 比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27238071/

27 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress