摘要:二封裝封裝性就是把類對象的屬性和行為結合成一個獨立的相同單位,并盡可能隱蔽類對象的內部細節,對外形成一個邊界,只保留有限的對外接口使之與外部發生聯系。
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,"女");
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/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)的概念,可以讓我們以...
閱讀 3960·2021-11-24 09:38
閱讀 1225·2021-10-19 11:42
閱讀 1829·2021-10-14 09:42
閱讀 2154·2019-08-30 15:44
閱讀 544·2019-08-30 14:04
閱讀 2889·2019-08-30 13:13
閱讀 1949·2019-08-30 12:51
閱讀 956·2019-08-30 11:22