ホームページ > 記事 > ウェブフロントエンド > JavaScriptの特殊演算子とは何ですか
Javascript の特殊演算子には次のものが含まれます: 1. カンマ演算子「,」は右端のオペランドの値を返すことができます; 2. 「delete」演算子はオブジェクトの属性を削除します; 3. 「in」演算子; 4 . 「instanceof」演算子; 5. 「typeof」演算子; 6. 「void」演算子。
このチュートリアルの動作環境: Windows7 システム、JavaScript バージョン 1.8.5、Dell G3 コンピューター。
1. カンマ演算子: 右端のオペランドの値を返します
JavaScript のカンマ演算子は二項演算子であり、オペランドを実行します。最初に左側のオペランド、次に右側のオペランド、最後に右側のオペランドの値を返します。
a = b = 1,c = 2; console.log(a); //返回1 console.log(b); //返回1 console.log(c); //返回2
var x = (1, 2, 3); alert(x); //3
2. 削除演算子: オブジェクトの属性を削除します
削除演算子は、オブジェクトのプロパティから属性を削除することです。または、配列から要素を削除します。
var obj = {x: 1, y: 2}; obj.x; //1 delete obj.x; obj.x; //undefined
注:
1. delete では、構成可能なラベルが false:
var obj = {}; Object.defineProperty(obj, 'x', { configurable: false, value: 1 }); delete obj.x; // false obj.x; // 1
2 であるオブジェクトのプロパティは削除できません。定数の削除には使用できません
var a = 1; delete a; // false
3。関数宣言の削除には使用できません
function fun() {} delete fun; // false
3.<span style="font-size: 18px;">"in"</span>
演算子: 属性がオブジェクトに属しているかどうかを判断します
in 演算子では、左側のオペランドが文字列であり、右側のオペランドが文字列である必要があります。配列またはオブジェクトの場合、左側の値が右側のオブジェクトのプロパティ名の場合は true を返し、それ以外の場合は false を返します。
var obj = { name: 'person', age: 20 }; 'name' in obj; // true
4.instanceof 演算子
instanceof 演算子では、左側のオペランドがオブジェクトであり、右側のオペランドがオブジェクトである必要があります。オブジェクト クラス 演算子の名前は、演算子の左側のオブジェクトが
の右側のクラスのインスタンスである場合は true を返し、それ以外の場合は false を返します。
var d = new Date(); d instanceof Date; //返回true d instanceof Object; //返回true d instanceof Number; //返回false
5. typeof 演算子
typeof はオペランドの前に置かれる単項演算子で、オペランドには任意の Type を指定できます。戻り値は、オペランドの型を説明する文字列です。通常、typeof によって返される型は次のとおりです: 数値、文字列、ブール値、オブジェクト、関数、未定義
typeof はオペランドを囲むことができます。関数の使用法
var today=new Date(); typeof myFun //返回object typeof shape //返回string typeof size //返回number
6. void 演算子
void は単項演算子であり、どのタイプのオペランド Before でも使用できます。この演算子には特別な目的があり、常にオペランドの
値を破棄し、未定義を返します。この演算子はクライアント側の JavaScript: URL でよく使用され、ブラウザに値を表示せずに式の値を計算できます。 void のもう 1 つの使用法は、特に未定義の値を生成することです。
var a = b = c = 2; d = void (a -= (b *= (c += 5))); console.log(a); //返回-12 console.log(b); //返回14 console.log(c); //返回7 console.log(d); //返回undefined
[関連する推奨事項: JavaScript 学習チュートリアル]
以上がJavaScriptの特殊演算子とは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。