new演算子
{ // 新しい新しい演算子は、それが持っていた中で地域に浮上している? LET strを=「」; 聞かせてSTR1 = 新しい文字列(); OBJましょう = { 名前:「」 } obj1としましょう = 新しいオブジェクトを(); } { / * new演算子の機能: 機能を実行する1 2.自動的に空のオブジェクトを作成します 3.空のオブジェクトとこのバインディング 4.ノーリターン、この(空のオブジェクト)暗黙のリターンが存在しない場合。 * / { 機能テスト(){ console.log( "試験" )。 } // テスト(); //使用()の実行。 新しいテスト(); // の新しい実装を使用 新しいテスト; // もカッコ()を追加することはできません。プラスの決定はケースを押して継続するかどうかに応じて、パラメータを渡す必要なし。 } { 新しいテスト(); // 使用したときに新たな実行 機能テスト(){ // LET OBJ = {}; //自動的に空のオブジェクトを持っている- >これは、と等価です // これを返す; //が自動的に返さ } } { // 工場モデルの変更: / * 関数者(名前、年齢、趣味){ } {= OBJましょう。 obj.name =名前; obj.age =年齢; obj.hobby =関数(){ console.log(趣味) }。 OBJ返します。 } * / ファンクション人(名前、年齢、趣味){ // ましょうOBJ = {}; // ===この 本 .nameの= 名前; この .age = 年齢; この .hobby = 関数(){ console.log(趣味) }。 // OBJを返します。 } LETをzhangsan = 新しい新しい人(「ジョー・スミス」、20、「愛のバスケットボール」); console.log(zhangsan)。 zhangsan.hobby(); // new演算子簡素化工場モードの上に見ることができます! } }