摘要: 原型就是提供给我们为了让我们扩展更多功能的。 今天学习了用js模拟底层代码,实现数组多维的遍历。思想是在数组原型上添加一个方法。 阅读全文
posted @ 2017-08-27 10:44 稀里糊涂林老冷 阅读(1889) 评论(0) 推荐(0) 编辑
摘要: 1 为什么要使用原型? 2 构造函数 实例对象 和原型对象的关系 阅读全文
posted @ 2017-08-27 02:09 稀里糊涂林老冷 阅读(607) 评论(0) 推荐(0) 编辑
摘要: 1 /* 2 js实现面向对象的方法 3 */ 4 5 // 1 工厂模型 不推荐 6 function Person(name , sex , age){ 7 obj = {};... 阅读全文
posted @ 2017-08-26 23:28 稀里糊涂林老冷 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 1 /* 2 闭包: 3 外函数返回一个内函数,内函数用到外函数的局部变量, 4 这种情况下,外函数运行结束后,不会回收临时变量资源,会留给内函数使用。 5 6 */ 7 8 //外函数里 返回一个内函数,内函数用到外函数的临时变量x 9 //外函数结束时候,会把x绑定给内函数,因为内函数会用到... 阅读全文
posted @ 2017-08-25 11:25 稀里糊涂林老冷 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 1 /* 2 在js中 call和apply常用于绑定作用域 3 */ 4 //1 简单的绑定 5 function sum(a,b){ 6 return a+b; 7 } 8 //将sum的功能绑定给test2来执行 9 function test2(a,b){ 10 return sum.call(this,a,b); 11 } ... 阅读全文
posted @ 2017-08-25 11:19 稀里糊涂林老冷 阅读(243) 评论(0) 推荐(0) 编辑
摘要: 1 /* 2 js当中 每个函数都是一个执行环境 3 函数调用函数会进入新的执行环境结束之后再回来当前 4 5 作用域链: 在内部的作用域中可以访问和修改外部的变量 6 在外部作用域不能修改或者访问内部的变量 7 */ 8 var a = 1; 9 10 function outer(){ 11 b... 阅读全文
posted @ 2017-08-25 11:13 稀里糊涂林老冷 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 查找: indexOf、lastIndexOf 迭代:every、filter、forEach、map、somereduce、reduceRight 用法: 添加:push、pop、shift、unshift 截取splice、slice 操作:concat、join、reverse、sort 用法 阅读全文
posted @ 2017-08-25 11:12 稀里糊涂林老冷 阅读(243) 评论(0) 推荐(0) 编辑
摘要: 1 /* 2 在js中 函数里的this 指的是调用这个函数的对象 3 只是在运行的过程中 谁调用了这个函数,this对象就是谁 4 */ 5 function test(){ 6 this.k = 10; 7 } 8 //在这里调用test 实际上调用者是window对象 9 //在调用之后,全局变量也就具有了这个k 10 test(); 11 ale... 阅读全文
posted @ 2017-08-25 11:04 稀里糊涂林老冷 阅读(182) 评论(0) 推荐(0) 编辑
摘要: JavaScript当中Global、Math、Date类型常用方法如下: 阅读全文
posted @ 2017-08-25 11:02 稀里糊涂林老冷 阅读(303) 评论(0) 推荐(0) 编辑
摘要: 利用JavaScript的object的特性,我们可以非常容易的实现将一个数组的重复项去掉。 object的特性是:key一定是唯一的。 把数组重复项去掉: 1 将数组转换成一个object对象,数组的值作为object对象的 key 因为key是唯一的,碰到重复的数组值的时候,object不会添加 阅读全文
posted @ 2017-08-25 10:53 稀里糊涂林老冷 阅读(362) 评论(0) 推荐(0) 编辑