箭头函数相当于匿名函数,并简化了函数定义。箭头函数有两种格式,一种像上面一样,只包含一种表达式,省略了{...}和return。还有一种可以包含多个语句,此时不能省略{...}和return。
小妮浅浅 2021-10-23 3960
函数a中有一个函数b,可以访问函数a中的变量,然后形成闭包。闭包可以读取其他函数内部的变量。闭包是连接函数内部和函数外部的桥梁。
小妮浅浅 2021-10-23 4181
原型是实时的,这意味着原型对象的属性和方法实时更新。js中的对象是通过引用传递的,只有一个原型对象,而不是new复制一个对象,所以对原型的操作和更新会影响所有对象。这是原型对象的实时性。
小妮浅浅 2021-10-22 4171
JS中的每个函数都有prototype属性,指向一个对象。该对象的作用是该函数的所有实例都可以共享该对象的属性和方法。我们称这个对象为原型对象。原型模式可以解决对象方法重复创建的问题。
小妮浅浅 2021-10-22 3921
构造函数与普通函数相同,但不需要调用。构造函数通过new关键词调用,构造函数名称的首字母通常大小。使用new操作符调用构造函数。
小妮浅浅 2021-10-22 4039
优点,通过工厂模式,我们可以快速创建大量相似对象,没有重复代码。缺点,工厂模式创建的对象属于Object,无法区分对象类型,这也是工厂模式没有广泛使用的原因。
小妮浅浅 2021-10-22 5164
带参数的工厂函数和所有函数一样,可以通过参数来定义我们的工厂函数。可以帮助我们将复杂的工厂函数拆分成更小、更重要的碎片。异步的工厂函数,并非所有工厂都会立即返回数据。
小妮浅浅 2021-10-22 4050
小妮浅浅 2021-10-22 3894
基本数据类型是按值访问的。基础数据类型的值是不可改变的。属性和方法不能添加到基本数据类型中。基础数据类型的赋值是简单的赋值。5、基础数据类型的比较是值的比较。
小妮浅浅 2021-10-22 4293
实例不是父类的实例,只是子类的实例。能够继承父类的实例属性和方法,不能继承原型属性/方法。函数无法复用,每个子类都有父类实例函数的副本,影响性能。
小妮浅浅 2021-10-21 4052
文章热搜