08 2018 档案

摘要:lodash库中判断数据类型涉及两个方法,getTag和baseGetTag,下面是baseGetTag: 下面是getTag: 阅读全文
posted @ 2018-08-31 21:51 hahazexia 阅读(4376) 评论(0) 推荐(0) 编辑
摘要:4 difference方法通过SameValueZero方法来比较,找到给定数组中其他参数数组没有的元素,然后将这些元素组成新数组返回。 参数 array (Array): 用来检查的数组[values] (...Array): 用来排除的数组 返回值 (Array):返回一个包含过滤值的新数组 阅读全文
posted @ 2018-08-21 00:36 hahazexia 阅读(2320) 评论(0) 推荐(0) 编辑
摘要:本文转载自十大经典排序算法 排序术语 稳定:如果a原本在b前面,而a=b,排序之后a仍然在b的前面; 不稳定:如果a原本在b的前面,而a=b,排序之后a可能会出现在b的后面; 内排序:所有排序操作都在内存中完成; 外排序:由于数据太大,因此把数据放在磁盘中,而排序通过磁盘和内存的数据传输才能进行; 阅读全文
posted @ 2018-08-19 21:22 hahazexia 阅读(279) 评论(0) 推荐(0) 编辑
摘要:概述 Proxy 用于修改某些操作的默认行为,等同于在语言层面做出修改,所以属于一种“元编程”(meta programming),即对编程语言进行编程。 Proxy 可以理解成,在目标对象之前架设一层“拦截”,外界对该对象的访问,都必须先通过这层拦截,因此提供了一种机制,可以对外界的访问进行过滤和 阅读全文
posted @ 2018-08-11 23:27 hahazexia 阅读(348) 评论(0) 推荐(0) 编辑
摘要:第一章 关于this 为什么要用this function identify() { return this.name.toUpperCase(); } function speak() { var greeting = "Hello, I'm " + identify.call( this ); 阅读全文
posted @ 2018-08-11 16:55 hahazexia 阅读(459) 评论(0) 推荐(0) 编辑
摘要:3 concat方法将传递的参数与源数组连接起来,需要连接的参数是数组或者值都可以,然后返回新数组。 参数 array (Array):需要连接的源数组 [values] (...*):需要连接到源数组的参数 返回值 (Array):连接好的新数组 例子 源代码: 阅读全文
posted @ 2018-08-10 19:43 hahazexia 阅读(581) 评论(0) 推荐(0) 编辑
摘要:在学习js的时候,或者面试的时候,会经常碰到这一道经典题目: 熟悉这道题目的人立马就可以说出答案: 结果是先打印字符串'a',然后再打印5个数字5。 有人会说这个题目并不难,而且只要你遇到过这个题目,下次再见到基本也不会答错了,但其实这段简单的代码里面包含了很多js知识。 这里就整理总结一下。 单线 阅读全文
posted @ 2018-08-09 00:49 hahazexia 阅读(14739) 评论(10) 推荐(12) 编辑
摘要:去看MDN上Array.prototype上的方法,ES5.1和ES6之后的方法,文档都给出了polyfill,基本上所有的polyfill都有下面两行代码: 当时我看到这两行的时候,就产生了疑惑,为什么要把this强制转换成对象,这些方法不是在Array.prototype上吗?this一定会是a 阅读全文
posted @ 2018-08-04 17:33 hahazexia 阅读(417) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示