基盤を強化するために、私は、一例として詳細に説明するが、私たちはtypeof演算とinstanceofは知ってみましょう。
<!DOCTYPE HTML > < HTML LANG = "EN" > < 頭> < メタ文字コード= "UTF-8" > < メタ名= "ビューポート" コンテンツ= "幅=装置幅、初期の規模= 1.0" > < メタHTTP -equiv = "X-UA-互換" コンテンツ= "IE =縁" > < タイトル>ドキュメント</ タイトル> </ ヘッド> < ボディ> <' 123 typeof演算' 、' :' 、typeof演算 123 )。 // 数字 はconsole.log( " typeof演算'STR' " 、' :' 、typeof演算 ' STR ' ); // 文字列 はconsole.log( " typeof演算'0'!" 、' :' 、typeofを !' 0 ' ); // ブール はconsole.log( "" 、' :' 、typeof演算 新機能()); // 関数 はconsole.log( ' typeof演算MYNAME ' 、' :' 、typeof演算MYNAME); // 未定義の はconsole.log( ' typeof演算ヌル' 、' :' 、typeof演算 NULL ); // オブジェクト はconsole.log( " typeof演算{名: 'こんにちは'} " 、' :' 、typeof演算{名:' こんにちは' })。 // オブジェクト はconsole.log( " typeof演算[1,2,3] " 、' :' 、typeof演算[ 1 、2 、3 ])。 // オブジェクト はconsole.log( " [1,2]配列のinstanceof " 、' :' 、[ 1 、2 ] のinstanceof アレイ)。 // 真 にconsole.log( " Array.isArray([1,2])"、' :' 、Array.isArray([ 1 、2 ]))。 // 真 はconsole.log( " :オブジェクトのinstanceof)({ '彼の' name} " 、' :' 、({名:' 彼' })のinstanceof Object)を。 // 真 はconsole.log( " 新しいDate()instanceofの日" 、' :' 、新しい日付()のinstanceof 日)。 機能人(){} コンソール。 人()のinstanceof 人)。 // 真 // 接下來是繼承 関数親(){}。 関数子供(){}。 機能その他(){}。 Child.prototypeは= 新しい親を(); 子供ましょう= 新しい子を(); console.log(子instanceofの子供)。// 真 にconsole.log(子instanceofは親)。// 真 にconsole.log(子のinstanceof Object)を。// 真 にconsole.log(子のinstanceof)OTHER; // falseに はconsole.log(Parent.prototype .__ proto__ === のObject.prototype); // trueに // のinstanceofのみ2つのオブジェクトがインスタンスの関係に属しているかどうかを決定するために使用することができるが、特定のオブジェクトインスタンスを決定することができない属しますどのようなタイプ。 機能ファン(){} はconsole.log(typeof演算FUN); // 関数 はconsole.log(ファンinstanceofの機能); // trueに はconsole.log(楽しみのinstanceofのオブジェクト); // trueに </ スクリプト> </ ボディ> < / HTML >