箭头函数相当于匿名函数,并简化了函数定义。箭头函数有两种格式,一种像上面一样,只包含一种表达式,省略了{...}和return。还有一种可以包含多个语句,此时不能省略{...}和return。
小妮浅浅 2021-10-23 4427
访问第一个对象是当前作用域对象,下一个对象来自外部环境,即父作用域对象。下一个变量对象来自下一个包含环境,即祖父作用域对象。
小妮浅浅 2021-09-30 4422
let声明的范围是块作用域,var声明的范围是函数作用域。let和var的另一个重要区别是,let声明的变量不会在作用区域内得到改善。let声明前的执行瞬间称为暂时性死区。
小妮浅浅 2021-10-25 4389
ceil对小数进行向上舍入。floor对小数进行向下舍入。round执行四舍五入。fround返回数值最接近的单精度浮点值表示。trunc取整数部分,删去小数部分。
小妮浅浅 2021-09-24 4369
JS中的每个函数都有prototype属性,指向一个对象。该对象的作用是该函数的所有实例都可以共享该对象的属性和方法。我们称这个对象为原型对象。原型模式可以解决对象方法重复创建的问题。
小妮浅浅 2021-10-22 4363
构造函数与普通函数相同,但不需要调用。构造函数通过new关键词调用,构造函数名称的首字母通常大小。使用new操作符调用构造函数。
小妮浅浅 2021-10-22 4346
小妮浅浅 2021-10-23 4324
定义一系列算法,一个个封装,让它们互相替换。它可以帮助我们少写if...else...同时,它可以使代码逻辑更加清晰,减少不同块之间的耦合,使代码更容易维护。
小妮浅浅 2021-10-26 4322
带参数的工厂函数和所有函数一样,可以通过参数来定义我们的工厂函数。可以帮助我们将复杂的工厂函数拆分成更小、更重要的碎片。异步的工厂函数,并非所有工厂都会立即返回数据。
小妮浅浅 2021-10-22 4316
在全局作用域中使用var操作符声明的变量将成为window对象的属性。使用var操作符定义的变量将成为包含其函数的局部变量。在函数中定义变量时省略var操作符,创建全局变量。
小妮浅浅 2021-10-25 4217