继承
文章平均质量分 92
胡鹤婷
努力靠近理性的工科产品胡
展开
-
JS继承的6种方式
JS实现继承的集中方式逛了一圈博客,对JS继承的集中方式进行总结 在实现继承之前,先定义一个父类,并且对属性进行约定function Fun(){//私有属性var val = 1;//私有属性var arr = [1];//私有引用属性function fun(){} //私有函数(引用属性)//实例属性this.val = 1; //实例基本属性this.arr = [1];原创 2017-09-26 15:31:37 · 7380 阅读 · 1 评论 -
JS原型与原型链
跟着大神学继承再来一波 在说JS原型之前来说说对象。一.普通对象与函数对象Javascript中,万物皆对象,但分为普通对象和函数对象,Object,Function是JS自带的函数对象。 下面举例说明:function f1(){};console.log(typeof f1);//输出function 函数对象var f2 = function(){};cons...翻译 2017-10-07 12:59:30 · 374 阅读 · 0 评论 -
JS继承机制思想
发现一个超级棒的博客@作者:阮一峰,给大家推荐,大家可以直接进入他的博客阮一峰博客原文 跟着大神开始学继承,姑娘撸起袖子开始干了,菜鸟一枚完全跟着大神学 JS中没有“子类”和“父类”,也没有“类”(class)和”实例”(instance)的区分,全靠一种奇特的”原型链”,来实现继承一.JS的诞生1994年,网景公司(Netscape)发布了Navigator浏览器0.9版。这是历史上第一个比较转载 2017-10-07 13:44:54 · 238 阅读 · 0 评论 -
理解继承(一):JS面向对象编程(封装)
依然是向阮前辈(阮一峰)学习的博客原文 学了这一阶段和峰大神的几篇文章,打算下一阶段滚回去把指针好好学一下 JS 中,万物皆对象,但是它又不是一门真正的面向对象编程语言。 那如果我们要把“属性(prototype)”和方法(“method”)封装成一个对象,甚至要从原型对象生成一个实例对象,我们应该怎么做?一:原始生成实例对象的模式var Cat = { name:'',...转载 2017-10-07 18:36:29 · 556 阅读 · 0 评论 -
JS中的call和apply
call和applyobj.call(thisObj,arg1,arg2,…)定义:用thisObj对象替代obj,调用obj的方法 说明:call方法可以用来替代另一个对象调用一个方法。call方法可将一个函数的对象从初始的上下文改变为thisObj指定的新对象。如果没有提供obj2参数,那么Global对象被用作obj。obj.apply(thisObj,arg1,arg2,…) 定义:用t翻译 2017-10-05 14:15:41 · 323 阅读 · 0 评论 -
JS 中的prototype
跟着博客园和CSDN上的各位前辈学习啦Javascript中的对象就是一个指向prototype 的指针 和一个自身属性的列表。javascript创建对象时采用了写时复制的理念。只有构造器才具有prototype属性,原型链继承就是创建一个新的指针,指向构造器的prototype属性。javascript中的每一个对象都有prototype属性,Javascript中对象的prototype属性的翻译 2017-10-05 19:58:49 · 428 阅读 · 0 评论