摘要:
Array.prototype.isPrototypeOf(obj) Object.prototype.toString.call(obj) Array.isArray(obj) 实例: 阅读全文
摘要:
arguments并不是一个真正的数组,而是一个“类似数组(array-like)”的对象; 就像下面的这段输出,就是典型的类数组对象: [12, 23, callee: ƒ, Symbol(Symbol.iterator): ƒ] 一、类数组 VS 数组 相同点: 都可用下标访问每个元素 都有le 阅读全文
摘要:
filter 查找数组中满足条件的元素,返回新数组;原数组不变 实例: 阅读全文
摘要:
every 判断数组中是否每个元素都满足条件 只有都满足条件才返回true; 只要有一个不满足就返回false; some 判断数组中是否至少有一个元素满足条件 只要有一个满足就返回true 只有都不满足时才返回false 实例: 阅读全文
摘要:
forEach语法: 实例: map语法: 实例: 阅读全文
摘要:
一、变量赋值的不同 1、原始值 在将一个保存着原始值的变量复制给另一个变量时,会将原始值的副本赋值给新变量,此后这两个变量是完全独立的。 2、引用值: 在将一个保存着对象内存地址的变量复制给另一个变量时,会把这个内存地址赋值给新变量, 也就是说这两个变量都指向了堆内存中的同一个对象,他们中任何一个作 阅读全文
摘要:
一、概念 error,指程序中的非正常运行状态,在其他编程语言中称为“异常”或“错误”。解释器会为每个错误情形创建并抛出一个Error对象,其中包含错误的描述信息。 ECMAScript定义了六种类型的错误。除此之外,还可以使用Error构造方法创建自定义的Error对象,并使用throw语句抛出该 阅读全文
摘要:
一、闭包 实现可重用的局部变量,且保护其不受污染的机制。 二、作用域 子函数会一级一级地向上寻找所有父函数的变量。所以,父函数的所有变量,对子函数都是可见的,反之则不成立。 三、函数调用 四、内层函数使用不同变量的实例详解 1、内层函数使用自己的变量 内层函数使用自己的变量,调用完后,直接释放。 2 阅读全文