今回は、JS での new() の使用法についての分析をお届けします。JS で new() を使用する際の 注意事項 は何ですか。実際のケースを見てみましょう。
はじめに
他の高級言語と同様に、javascriptにも新しい演算子があり、クラスをインスタンス化し、インスタンスオブジェクトをメモリに割り当てることがわかっています。 しかし、JavaScript ではすべてがオブジェクトです。なぜオブジェクトを生成するために new を使用する必要があるのでしょうか? この記事では、JavaScript の new の謎を探ります...
Person の新しいインスタンスを作成するには、new 演算子を使用する必要があります。この方法でコンストラクターを呼び出すと、実際には次の 4 つのステップが実行されます:
(1) 新しいオブジェクトを作成します。(2) コンストラクターのスコープを新しいオブジェクトに割り当てます (つまり、このポイントはこの新しいオブジェクトに); (3) コンストラクター内のコードを実行します (この新しいオブジェクトに属性を追加します); (4) 新しいオブジェクトを返します。新しい演算子
上記の基本概念を導入し、新しい演算子を追加すると、JavaScript で従来のオブジェクト指向クラス + 新しいメソッドオブジェクト作成を完成させることができ、これをこのアプローチと呼びます疑似古典的。
上記の例に基づいて、次のコードを実行しますvar obj = new Base();
var obj = {}; obj.proto = Base.prototype; Base.call(obj);
例えば、コードは次のとおりです:
Base.prototype.toString = function() { return this.id; }
vue+axios がリクエストインターセプト機能を実装する方法
Angular がサーバーサイドレンダリング開発を実行する方法
以上がJS での new() の使用法の分析の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。