摘要:
数组去重是一道面试的经典题型,出现在各大公司的面试题中 思路1: 复制一个新的数组,用每个元素跟新数组中查找是否存在,不存在则添加入新数组 思路2: 给数组排序,排序之后比较前后两个值,相同则去除上一个,继续比较,循环之后将数组中的空值去掉 代码可以把两次循环精简成一次 思路3: 需要选择一种合适的 阅读全文
摘要:
浅拷贝和深拷贝都是对于复杂对象Object和Array来说的,对于直接量来说,复制的是值,也就不存在深浅的区别. 对于对象来说,浅拷贝就是将自身的属性复制到另外一个空对象上,深拷贝则更近一步,它会将对象的对象属性进行递归拷贝,从而避免两个对象指向同一个地址,原对象属性改变,新对象属性也改变的情况. 阅读全文
摘要:
instanceof 运算符用来测试一个对象在其原型链中是否存在一个构造函数的 prototype 属性. 语法 object instanceof constructor 从语法的字面意思来理解就是 某一个对象是否有该构造器生成 从实际效果上来讲,instanceof 运算符用来检测 constr 阅读全文
摘要:
MDN介绍 typeof操作符返回一个字符串,指示未经计算的操作数的类型。 语法 operand 是一个表达式,表示对象或原始值,其类型将被返回。 再来看一下有哪些原始值. 原始值: null,undefined,boolean,number,string,symbol (ECMAScript 6 阅读全文