1、优点,通过工厂模式,我们可以快速创建大量相似对象,没有重复代码。2、缺点,工厂模式创建的对象属于Object,无法区分对象类型,这也是工厂模式没有广泛使用的原因。实例funct…
1、构造函数与普通函数相同,但不需要调用。构造函数通过new关键词调用,构造函数名称的首字母通常大小。2、使用new操作符调用构造函数。经历四个步骤,创建新对象,将构造函数的作用域…
1、原型是实时的,这意味着原型对象的属性和方法实时更新。2、js中的对象是通过引用传递的,只有一个原型对象,而不是new复制一个对象,所以对原型的操作和更新会影响所有对象。这是原型…
1、forEach()类似于map(),它还将每个元素依次作用于传入函数,但不会返回新的数组。2、forEach()常用于遍历数组,用于调用数组的每一个元素,并将其传递给回调函数。…
1、generator(生成器)是ES6标准引入的新数据类型。generator看起来像函数,但可以多次返回。2、generator是由function*定义的(注意多余的*号),…
1、不断调用generator对象的next()方法,执行generator代码,然后,每次遇到yieldx;返回一个对象,然后暂停。var f = fib(5); f.next(…
1、indexof方法从字符串开始向后搜索子字符串。2、lastIndexof方法是从字符串末尾搜索子字符串。3、trim将创建一个字符串副本,删除前置和后缀的所有空格,然后返回结…