TEN

1.Object Constructor

表示一个基于原型的对象,该对象由构造函数定义。 此类属于内置对象模型类别。

必需的 object 是一个对象或函数的名称。

constructor 属性是每个具有原型的对象的原型成员。  这包括除 Global 和 Math 对象之外的所有内部 JavaScript 对象。   constructor 属性包含了对某种函数的引用,此种函数构造了特定对象的实例。  

2.For

3.Function

a.function*:

function* 这种声明方式(function关键字后跟一个星号)会定义一个生成器函数 (generator function),它返回一个  Generator  对象。

b.Arrow function:

箭头函数表达式的语法比函数表达式短,并且没有自己的this、arguments、super或new.target。这些函数表达式最适合于非方法函数,并且不能用作构造函数。

c.Construct VS :

使用new关键字调用构造器创建对象,new关键字后紧跟函数的方式非常类似于Java中的new后紧跟着构造器方式,通过这种方式创建对象简单、直观。JavaScript中所有的函数都可以作为构造器使用,使用new调用函数后总可以返回一个对象。

d.Scope :

负责收集并维护由所有声明的变量组成的一系列查询,并实施一套非常严格的规则,确定当前执行的代码对这些变量的访问权限。

原文地址:https://www.cnblogs.com/linlinlina-liu/p/9931826.html