摘要:
1、push和unshif是反的 push是向后加,unshif是向前加 2、pop和shif是反的 pop是向后删除;shif是向前删除 splice sort concat是蒋原数组链接在一起,步改变原数组 slice(从改位子开始截取,截取到该位) join() 以什么连接数组 split() 阅读全文
文章分类 - js
this
2018-02-07 16:57 by fkk, 136 阅读, 收藏,
摘要:
第一种情况 不new的情况下; this指向AO里的windows new的情况下 this指向构造器里的(test.prototype) 第二种情况 第四点 谁调用的方法,这方法里的this就指向谁 b.say(a.say) 结果为222 a.say为say:function(){ conlog( 阅读全文
继承模式,命名空间,对象枚举
2018-02-05 18:58 by fkk, 109 阅读, 收藏,
摘要:
这样写son就继承了,father的原型 target为目标 origin为原目标 注意:按时这样写有问题,如果son自己想给自己的原型上多加属性。来方便它构造出对象来使用; 但是自己添加后,father也会有添加的属性;(因为你们两指向同一个空间了) 从而演变出下面写法: 添加了一个中间层 fun 阅读全文
原型链下
2018-02-05 15:49 by fkk, 115 阅读, 收藏,
摘要:
Grand.prototype.__proto__=onject.prototype onject.prototype是所有终端的最终原型 原型链是可近的来,如果自己身上没有,就往上找 var obj={}; 内部会来一个new object(); var obj1=new object(); 这两 阅读全文
原型+原型链
2018-01-30 09:38 by fkk, 108 阅读, 收藏,
摘要:
//Person.prototype 原型 //Person.prototype={} 是祖先 Person.prototype.lastName="deng" function Person(){ } var person =new Person(); var person1 =new Perso 阅读全文
对象+包装类
2018-01-24 20:07 by fkk, 109 阅读, 收藏,
摘要:
对象的创建方法 1、var obj={} plainobject 对象字面量、对象直接量 2、构造函数 1)系统自带的构造函数 object() 2)自定义 var obj=new object(); 构造函数结构上与函数没有任何的区别 function abc(){ } var abc1=new 阅读全文
作用域链+闭包
2018-01-20 17:31 by fkk, 100 阅读, 收藏,
摘要:
闭包 但凡是内部的函数,被保存到了外部,它一定生产闭包 闭包弊端:过多的闭包会导致内存泄漏 闭包列子 此列子输入10个10 这相当于是,10个函数共用一个test执行期上下文 循环时,arr[i]会套现 i =0,1,2,3,4,5,6,7,8,9,10 那个循环体循环10次后,将结果返回到外部;此 阅读全文
浙公网安备 33010602011771号