Javascript
 Computer >> コンピューター >  >> プログラミング >> Javascript

JavaScriptの継承では、Object.createとnewを区別する方法は?


最初の例では、 amitBaseClassを継承しているだけです。 プロトタイプ。

function SomeClass() {
}

SomeClass.prototype = Object.create(amitBaseClass.prototype);

2番目の例では、コンストラクター関数を実行しています。 amitBaseClassのインスタンス が作成され、 amitBaseClassを完了する人を継承します。 オブジェクト。

function SomeClass () {
}

SomeClass.prototype = new amitBaseClass ();

したがって、両方が別々の作業を行っています。


  1. 多次元JavaScriptオブジェクトを作成するにはどうすればよいですか?

    以下は、多次元JavaScriptオブジェクトを作成するためのコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> <style> &n

  2. JavaScriptでオブジェクトごとに一意のIDを作成するにはどうすればよいですか?

    以下は、オブジェクトごとに一意のIDを作成するためのコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> <style>