var Che = function (name, color) {
//创建类的属性
this.name = name;
this.color = color;
//创建类的方法
this.run = function () {
console.log('开着' + this.color + '颜色的' + this.name + '飞奔在青青草原上...');
};
};
* Che 就是一个函数,可以看成类的构造函数。
* //用prototype给Che原型添加了一个方法。(像是父类继承下来的方法,每个对象只有引用)
Che.prototype.display=function(){
console.log(this.color+this.name)
}
var bc=new Che('bmw', 'red');
bc= {
color: "red"
name: "bmw"
run: function () {
console.log('开着' + this.color + '颜色的' + this.name + '飞奔在青青草原上...');
}
* new 是用来构建对象
* bc 就是一个对象
* bc.display=function(){
console.log(this.color+this.name)
} //给对象bc添加了一个display的方法(好比类方法)
注释:类内部的成员可以用delete删除,而原型里定义的,则不能用delete 实例名.成员名来删除的。
** 我们重新定义了bc的原型方法,bc的原型也是一个对象{},bc实例的原型方法保存新定义的方法的引用,没有原型方法的引用,也就脱离了Car原型的影响。
相关推荐
帮助理解js 面向对象,以及canvas 的使用
NULL 博文链接:https://abstractforever.iteye.com/blog/769961
原型是理解继承概念的关键, 我们将会教你如何建立原型, 如何检测一个对象是否是另外一个对象的原型, 及其 JavaScript 的模型与Java 面向对象编程之间的区别。我们同样会向你展示如何检测对象所包含的各种属性的方法...
JavaScript面向对象编程指南,可以快速对面向对象的理解
全方位理解Javascript面向对象-js族谱
由于JS不是纯的面向对象的语言,所以对象的继承是以原型函数的形式继承的,很多人刚开始接触的时候不太理解,但是JS这种以原型函数的形式实现面向对象技术,不仅是可行的,而且还为面向对象技术提供了动态继承的功能...
面向过程: 为了把大象装进冰箱,需要3个过程。 1) 把冰箱门打开(得到打开门的冰箱) 2) 把大象装进去(打开门后,得到里面装着大象的冰箱) 3) 把冰箱门关上(打开门、装好大象后,获得关好门的冰箱) 每个过程有...
javascript面向对象之对象的深入理解.docx
如果你读过extjs的原代码,一定知道它是基于面向对象思想代码。该代码不同于extjs,更加合理且容易理解。
主要介绍了javascript对象,学习javascript面向对象,感兴趣的小伙伴们可以参考一下
主要介绍了javascript原型和原型链,学习javascript面向对象,感兴趣的小伙伴们可以参考一下
当今 JavaScript 大行其道,各种应用...要掌握好 JavaScript,首先一点是必须摒弃一些其他高级语言如 Java、C# 等类式面向对象思维的干扰,全面地从函数式语言的角度理解 JavaScript 原型式面向对象的特点。把握好这一
怎么理解js的面向对象编程共9页.pdf.zip
我们就可以这样理解,JavaScript先用new操作符创建了一个对象,紧接着就将这个对象作为this参数调用了后面的函数。其 实,JavaScript内部就是这么做的,而且任何函数都可以被这样调用!但从 “anObj = new MyFunc()...
这本书对javascript的一些核心技术,面向对象思想讲的很到位,分析的很容易理解,适合初学者以及想深入学习javascript OO的人
可以帮助你在轻松愉快中加深对动态网页开发面向对象思想的理解,大牛李战于菩提树下修成
但很多人却只停在了一些表单验证等基础操作层面上,在面向对象语言大行其道的当下,我们需要去学习javascript的面向对象的知识,以便更好的掌握javascript、为深入理解各种脚本框架打好基础。