摘要:二封装封装性就是把类对象的属性和行为结合成一个独立的相同单位,并尽可能隐蔽类对象的内部细节,对外形成一个边界,只保留有限的对外接口使之与外部发生联系。
javascript的面向对象
//万物皆对象 //属性 方法 单一对象 var jiang = { hair:"长发", age:23, sex:"女", run:function(){ console.log("我会走路"); } }; var wu = { hair:"短发", age:24, sex:"男", run:function(){ console.log("我会走路"); } }; //构造函数 function Student(hair,age){ this.hair = hair; this.age = age; } Student.prototype.run = function(){ console.log("我会走路"); } var jj = new Student("长发",23); var wu = new Student("短发",24); console.log(jj.hair); //对象和类 //类是由对象泛华(抽象)出来的类 //对象是由类创建出来的 //对象叫类的具体实例 //继承 function Person(name,age,sex){ this.name = name; this.age = age; this.sex = sex; } Person.prototype.run = function (){ console.log("走"); } Person.prototype.eat = function (){ console.log("吃"); } //吴 完成了 继承 姜类的属性方法 //完成了继承 function SuperMan(name,age,sex,fuzhuang){ Person.apply(this.aryuments);//继承了父类的属性 //自己的属性 this.fuzhuang = "fuzhuang"; } SuperMan.prototype = Object.create(Person.prototype);//继承了父类的方法 //自己的方法 SuperMan.prototype.fly = function(){ console.log("飞"); } var wj = new Person("吴",24,"男","西服"); var jhy = new Person("姜",23,"女");
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/84005.html
摘要:很多情况下,通常一个人类,即创建了一个具体的对象。对象就是数据,对象本身不包含方法。类是相似对象的描述,称为类的定义,是该类对象的蓝图或原型。在中,对象通过对类的实体化形成的对象。一类的对象抽取出来。注意中,对象一定是通过类的实例化来的。 showImg(https://segmentfault.com/img/bVTJ3H?w=900&h=385); 马上就要到七夕了,离年底老妈老爸...
摘要:很多情况下,通常一个人类,即创建了一个具体的对象。对象就是数据,对象本身不包含方法。类是相似对象的描述,称为类的定义,是该类对象的蓝图或原型。在中,对象通过对类的实体化形成的对象。一类的对象抽取出来。注意中,对象一定是通过类的实例化来的。 showImg(https://segmentfault.com/img/bVTJ3H?w=900&h=385); 马上就要到七夕了,离年底老妈老爸...
摘要:很多情况下,通常一个人类,即创建了一个具体的对象。对象就是数据,对象本身不包含方法。类是相似对象的描述,称为类的定义,是该类对象的蓝图或原型。在中,对象通过对类的实体化形成的对象。一类的对象抽取出来。注意中,对象一定是通过类的实例化来的。 showImg(https://segmentfault.com/img/bVTJ3H?w=900&h=385); 马上就要到七夕了,离年底老妈老爸...
摘要:是完全的面向对象语言,它们通过类的形式组织函数和变量,使之不能脱离对象存在。而在基于原型的面向对象方式中,对象则是依靠构造器利用原型构造出来的。 JavaScript 函数式脚本语言特性以及其看似随意的编写风格,导致长期以来人们对这一门语言的误解,即认为 JavaScript 不是一门面向对象的语言,或者只是部分具备一些面向对象的特征。本文将回归面向对象本意,从对语言感悟的角度阐述为什...
摘要:用代码可以这样描述安全到达国外面向过程既然说了面向对象,那么与之对应的就是面向过程。小结在这篇文章中,介绍了什么是面向对象和面向过程,以及中对象的含义。 这是 javascript 面向对象版块的第一篇文章,主要讲解对面向对象思想的一个理解。先说说什么是对象,其实这个还真的不好说。我们可以把自己当成一个对象,或者过年的时候相亲,找对象,那么你未来的老婆也是一个对象。我们就要一些属性,比...
摘要:之前,本质上不能算是一门面向对象的编程语言,因为它对于封装继承多态这些面向对象语言的特点并没有在语言层面上提供原生的支持。所以在中出现了等关键字,解决了面向对象中出现了问题。 ES6之前,javascript本质上不能算是一门面向对象的编程语言,因为它对于封装、继承、多态这些面向对象语言的特点并没有在语言层面上提供原生的支持。但是,它引入了原型(prototype)的概念,可以让我们以...
阅读 3939·2021-11-24 09:38
阅读 1203·2021-10-19 11:42
阅读 1816·2021-10-14 09:42
阅读 2139·2019-08-30 15:44
阅读 527·2019-08-30 14:04
阅读 2869·2019-08-30 13:13
阅读 1929·2019-08-30 12:51
阅读 932·2019-08-30 11:22