摘要: Object 是构造函数 , 同时作为所有对象的父级.它的原型中很对对象操作的很多方法值得深究. 趁此次复习,现将所有函数的作用简单罗列,带日后再慢慢丰富这篇文章的羽翼. Object.assign() 通过浅复制一个或多个对象来创建一个新的对象。功能类似 $.extend Object.creat 阅读全文
posted @ 2018-01-13 21:40 十一云子 阅读(228) 评论(0) 推荐(0) 编辑
摘要: this 使用于函数体中,是指调用函数的对象. 函数调用时 有两种方式 1,明确调用函数的主体 例如 window.func1 window就是调用的主体,在 func1 中的this就指向window 2,直接执行函数 比如 func2() 在严格模式下, func2 内部的 this 就是 un 阅读全文
posted @ 2018-01-13 12:06 十一云子 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 数组去重是一道面试的经典题型,出现在各大公司的面试题中 思路1: 复制一个新的数组,用每个元素跟新数组中查找是否存在,不存在则添加入新数组 思路2: 给数组排序,排序之后比较前后两个值,相同则去除上一个,继续比较,循环之后将数组中的空值去掉 代码可以把两次循环精简成一次 思路3: 需要选择一种合适的 阅读全文
posted @ 2018-01-12 20:49 十一云子 阅读(96) 评论(0) 推荐(0) 编辑
摘要: 浅拷贝和深拷贝都是对于复杂对象Object和Array来说的,对于直接量来说,复制的是值,也就不存在深浅的区别. 对于对象来说,浅拷贝就是将自身的属性复制到另外一个空对象上,深拷贝则更近一步,它会将对象的对象属性进行递归拷贝,从而避免两个对象指向同一个地址,原对象属性改变,新对象属性也改变的情况. 阅读全文
posted @ 2018-01-12 20:09 十一云子 阅读(104) 评论(0) 推荐(0) 编辑
摘要: instanceof 运算符用来测试一个对象在其原型链中是否存在一个构造函数的 prototype 属性. 语法 object instanceof constructor 从语法的字面意思来理解就是 某一个对象是否有该构造器生成 从实际效果上来讲,instanceof 运算符用来检测 constr 阅读全文
posted @ 2018-01-12 17:16 十一云子 阅读(503) 评论(0) 推荐(0) 编辑
摘要: MDN介绍 typeof操作符返回一个字符串,指示未经计算的操作数的类型。 语法 operand 是一个表达式,表示对象或原始值,其类型将被返回。 再来看一下有哪些原始值. 原始值: null,undefined,boolean,number,string,symbol (ECMAScript 6 阅读全文
posted @ 2018-01-12 15:44 十一云子 阅读(1569) 评论(0) 推荐(0) 编辑
摘要: 昨天跟友人一起大块欢饮之后,问了一个比较好玩的问题? JSON.parse 是怎么实现?当时草草的中规中矩的回答了一番,但终究对自己无知不是很满意 今天上午想起来之后,便迅速翻出node的源码来一探究竟! 对js的解析无疑是 v8的专属,但由于v8是由c++编写,我对c++的各种语法了解比较一般,如 阅读全文
posted @ 2017-12-22 16:07 十一云子 阅读(1644) 评论(0) 推荐(1) 编辑