Object.create(null) と {} 違いは何ですか? vuexソース コードでは、オブジェクトが両方とも Object であると判断されます。 create(null) {}
Object.create(null)
{}
vuex
Object であると判断されます。 create(null)
Object.create(null) はプロトタイプ メソッドを継承しません。これは、そのプロトタイプ チェーンが上位レベルを持たないことを意味します。
Object.create() このメソッドは継承に使用されるメソッドで、関数継承と呼ぶべきだと記憶しています。 js では、null には属性やメソッドがありません。 null を継承したため、その中には何もありません。
Object.create() メソッドは、指定されたプロトタイプ オブジェクトとそのプロパティを使用して新しいオブジェクトを作成します。
Object.create()
詳しい説明
リーリーObject.create(null)
はプロトタイプ メソッドを継承しません。これは、そのプロトタイプ チェーンが上位レベルを持たないことを意味します。Object.create() このメソッドは継承に使用されるメソッドで、関数継承と呼ぶべきだと記憶しています。
js では、null には属性やメソッドがありません。
null を継承したため、その中には何もありません。
リーリーObject.create()
メソッドは、指定されたプロトタイプ オブジェクトとそのプロパティを使用して新しいオブジェクトを作成します。リーリー
詳しい説明