「JavaScript/演算子」の版間の差分

削除された内容 追加された内容
Ef3 (トーク | 投稿記録)
M →‎論理演算子: Boolean(''p'') != Boolean(''q'')
Ef3 (トーク | 投稿記録)
→‎typeof: プリミティブ型の中には、自動的にラッパーオブジェクトが生成されるものが少なくない
479 行
typeof 42; // "number"
typeof "Hello, world!"; // "string"
typeof new Array()[1,2,3]; // "arrayobject"; Arrayラッパーオブジェクト
typeof new Array(); // "object"; Arrayラッパーオブジェクト
typeof new String("ab");// "object"; Stringラッパーオブジェクト
typeof new RegExp(); // "object"; RegExpラッパーオブジェクト
typeof new Set(); // "object"; Setラッパーオブジェクト
typeof new WeakSet(); // "object"; WeakSetラッパーオブジェクト
typeof new Map(); // "object"; Mapラッパーオブジェクト
typeof new WeakMap(); // "object"; WeakMapラッパーオブジェクト
typeof function(){}; // "function"
typeof true; // "boolean"
typeof void 0; // "undefined"
typeof null; // "object"; ラッパーではなく互換性のための仕様
typeof 123n; // "bigint"
typeof Symbol(); // "symbol"
typeof {}; // "object"
</syntaxhighlight>