1.Object Constructor函數
表示一個基於原型的對象,該對象由構造函數定義。 此類屬於內置對象模型類別。ui
必需的 object 是一個對象或函數的名稱。this
constructor 屬性是每一個具備原型的對象的原型成員。 這包括除 Global 和 Math 對象以外的全部內部 JavaScript 對象。 constructor 屬性包含了對某種函數的引用,此種函數構造了特定對象的實例。 spa
2.Forprototype
3.Functioncode
a.function*:對象
function*
這種聲明方式(function
關鍵字後跟一個星號)會定義一個生成器函數 (generator function),它返回一個 Generator
對象。ip
b.Arrow function:get
箭頭函數表達式的語法比函數表達式短,而且沒有本身的this、arguments、super或new.target。這些函數表達式最適合於非方法函數,而且不能用做構造函數。generator
c.Construct VS :
使用new關鍵字調用構造器建立對象,new關鍵字後緊跟函數的方式很是相似於Java中的new後緊跟着構造器方式,經過這種方式建立對象簡單、直觀。JavaScript中全部的函數均可以做爲構造器使用,使用new調用函數後總能夠返回一個對象。
d.Scope :
負責收集並維護由全部聲明的變量組成的一系列查詢,並實施一套很是嚴格的規則,肯定當前執行的代碼對這些變量的訪問權限。