函数内部不需要new构建函数的过程,直接用this代替对象写属性和方法,也不需要return返回值。比工厂方法更方便。使用时,使用new关键字调用自定义构造函数。
小妮浅浅 2021-10-26 4916
先提升var变量声明,再提升function函数声明。假设变量名与函数名相同,后提升的函数名标识符将覆盖先提升的变量名。在后续代码中调用标识符时,内部是函数的定义过程,而不是undefined。
小妮浅浅 2021-10-26 4497
小妮浅浅 2021-10-26 4458
定义一系列算法,一个个封装,让它们互相替换。它可以帮助我们少写if...else...同时,它可以使代码逻辑更加清晰,减少不同块之间的耦合,使代码更容易维护。
小妮浅浅 2021-10-26 3536
对象有两种属性,普通的数据属性和访问器属性。访问器属性本质上是用于获取和设置值的函数(可以拦截、过滤、处理等操作要设置或获取的属性),但从外部代码来看就像传统属性一样。
小妮浅浅 2021-10-26 4041
let声明的范围是块作用域,var声明的范围是函数作用域。let和var的另一个重要区别是,let声明的变量不会在作用区域内得到改善。let声明前的执行瞬间称为暂时性死区。
小妮浅浅 2021-10-25 4129
在全局作用域中使用var操作符声明的变量将成为window对象的属性。使用var操作符定义的变量将成为包含其函数的局部变量。在函数中定义变量时省略var操作符,创建全局变量。
小妮浅浅 2021-10-25 3807
indexof方法从字符串开始向后搜索子字符串。lastIndexof方法是从字符串末尾搜索子字符串。trim将创建一个字符串副本,删除前置和后缀的所有空格,然后返回结果。
小妮浅浅 2021-10-25 5814
小妮浅浅 2021-10-23 3862
小妮浅浅 2021-10-23 3943