コンソールで入力1 & 1
すると1
、が1 & 1 === 1
返されますtrue
。これが基本的にを返す理由です。
以下のために2 & 2
それを返す2
が、2 & 2 === 2
リターンfalse
どうして ?
console.log("1 & 1: ", 1 & 1);
console.log("1 & 1 === 1: ", 1 & 1 === 1);
console.log("2 & 2: ", 2 & 2);
console.log("2 & 2 === 2: ", 2 & 2 === 2);
console.log("typeof(2): ", typeof 2);
console.log("typeof(2 & 2): ", typeof(2 & 2));
@jonrsharpeが言ったように、それは戻りませんfalse
、それは戻ります0
。として評価され2 & (2 === 2)
ます。(2 & 2) === 2
ですtrue
。
ありがとう
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加