摘要: 1.利用call和apply,借助构造函数 解释一下,P.call(this)的意思,就是将P的上下文指向C的上下文。 那么,什么是上下文呢,比如说,我有一把菜刀,可以用来杀猪,那么这里我就是菜刀的上下文。你没有,但是有一天你也要去杀猪,怎么办,最简单的方式就是向我借,而不是自己去买,向我借就是说菜 阅读全文
posted @ 2018-03-13 16:48 leerle 阅读(144) 评论(0) 推荐(0) 编辑
摘要: //第一种,最常见的,不解释 var M = function(){ } var o = new M(); //第二种,和第一种其实是一样的 var o = {name:"pig"};//o为对象 var o1 = new Object({name:"pig"}) //第三种,采用了原型链 var P = {name:"pig"};//这里创建了一个对象P,将其看作原型对象 var o = O... 阅读全文
posted @ 2018-03-13 15:29 leerle 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 原型链作为js中最难的一部分,特此将自己的理解记录下来,以免遗忘。 一句话说,原型链就是实现继承的一种方式。换一种方式,原型链就是找原型对象。 1.先说说构造函数: 构造函数是一种特殊的函数,学过java的同学应该知道,他就是在创建对象时初始化对象的,也就是给new出来的实例对象进行赋值的,当然那些 阅读全文
posted @ 2018-03-13 15:11 leerle 阅读(423) 评论(0) 推荐(0) 编辑