摘要:構(gòu)造函數(shù)對(duì)象初始化的瞬間被調(diào)用的方法。接下來(lái)看下自己做的一個(gè)小例子面向?qū)ο缶幊檀蠹液眠@是一輛它的顏色是它的內(nèi)飾是牧馬人越野車(chē)綠色的簡(jiǎn)約精致的法拉利跑車(chē)紅色的豪華舒暢的效果圖注構(gòu)造函數(shù)始終都應(yīng)該以一個(gè)大寫(xiě)字母開(kāi)頭。
js的面向?qū)ο缶幊痰睦斫?/b>
面向?qū)ο蟮恼Z(yǔ)言有一個(gè)標(biāo)志,即擁有類(lèi)的概念,抽象實(shí)例對(duì)象的公共屬性與方法,基于類(lèi)可以創(chuàng)建任意多個(gè)實(shí)例對(duì)象,一般具有封裝、繼承、多態(tài)的特性!但JS中對(duì)象與純面向?qū)ο笳Z(yǔ)言中的對(duì)象是不同的,ECMA標(biāo)準(zhǔn)定義JS中對(duì)象:無(wú)序?qū)傩缘募希鋵傩钥梢园局?、?duì)象或者函數(shù)??梢院?jiǎn)單理解為JS的對(duì)象是一組無(wú)序的值,其中的屬性或方法都有一個(gè)名字,根據(jù)這個(gè)名字可以訪問(wèn)相映射的值(值可以是基本值/對(duì)象/方法)。
官方解釋?zhuān)?/strong>原型模式如類(lèi)模式一樣,都是是一種編程泛型,即編程的方法論。另外最近大紅大紫的函數(shù)編程也是一種編程泛型。JavaScript之父Brendan Eich在設(shè)計(jì)JavaScript時(shí),從一開(kāi)始就沒(méi)打算為其加入類(lèi)的概念,而是借鑒了另外兩門(mén)基于原型的的語(yǔ)言:Self和Smalltalk。
既然同為面向?qū)ο笳Z(yǔ)言,那就得有創(chuàng)建對(duì)象的方法。在類(lèi)語(yǔ)言中,對(duì)象基于模板來(lái)創(chuàng)建,首先定義一個(gè)類(lèi)作為對(duì)現(xiàn)實(shí)世界的抽象,然后由類(lèi)來(lái)實(shí)例化對(duì)象;而在原型語(yǔ)言中,對(duì)象以克隆另一個(gè)對(duì)象的方式創(chuàng)建,被克隆的母體稱(chēng)為原型對(duì)象。
理解對(duì)象的幾個(gè)基礎(chǔ)概念:類(lèi):定義對(duì)象的特征。它是對(duì)象的屬性和方法的模板定義。(類(lèi)是對(duì)象的抽象)
對(duì)象(或稱(chēng)實(shí)例):類(lèi)的一個(gè)實(shí)例。
屬性:對(duì)象的特征,比如顏色、尺寸等。
方法:對(duì)象的行為,比如行走、說(shuō)話(huà)等。
構(gòu)造函數(shù):對(duì)象初始化的瞬間被調(diào)用的方法。
接下來(lái)看下自己做的一個(gè)小例子:效果圖: 注: 1.構(gòu)造函數(shù)始終都應(yīng)該以一個(gè)大寫(xiě)字母開(kāi)頭。 2.要?jiǎng)?chuàng)建Person的新實(shí)例,必須使用 new 操作符。js面向?qū)ο缶幊?/title>
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/97494.html
摘要:更形象的我們還可以將面向?qū)ο罄斫鉃橐环N宗教信仰。這就導(dǎo)致面向?qū)ο蠼痰某绦騿T們?cè)趯?xiě)時(shí)就很難受。所以為了滿(mǎn)足信仰面向?qū)ο蠼痰男枨笸ㄟ^(guò)構(gòu)造函數(shù)的形式模擬了偽類(lèi)。這個(gè)套路的核心就是類(lèi)那么里沒(méi)有類(lèi)所以其實(shí)是通過(guò)構(gòu)造函數(shù)來(lái)模擬的偽類(lèi)。 JS面向?qū)ο笾?【概述】 在學(xué)習(xí)JS的面向?qū)ο笾?我們應(yīng)該先自問(wèn)這樣幾個(gè)問(wèn)題: 面向?qū)ο笫鞘裁匆馑? 學(xué)習(xí)面向?qū)ο蟮暮诵氖鞘裁? 為什么要學(xué)習(xí)面向?qū)ο?(它的...
摘要:很多情況下,通常一個(gè)人類(lèi),即創(chuàng)建了一個(gè)具體的對(duì)象。對(duì)象就是數(shù)據(jù),對(duì)象本身不包含方法。類(lèi)是相似對(duì)象的描述,稱(chēng)為類(lèi)的定義,是該類(lèi)對(duì)象的藍(lán)圖或原型。在中,對(duì)象通過(guò)對(duì)類(lèi)的實(shí)體化形成的對(duì)象。一類(lèi)的對(duì)象抽取出來(lái)。注意中,對(duì)象一定是通過(guò)類(lèi)的實(shí)例化來(lái)的。 showImg(https://segmentfault.com/img/bVTJ3H?w=900&h=385); 馬上就要到七夕了,離年底老媽老爸...
摘要:很多情況下,通常一個(gè)人類(lèi),即創(chuàng)建了一個(gè)具體的對(duì)象。對(duì)象就是數(shù)據(jù),對(duì)象本身不包含方法。類(lèi)是相似對(duì)象的描述,稱(chēng)為類(lèi)的定義,是該類(lèi)對(duì)象的藍(lán)圖或原型。在中,對(duì)象通過(guò)對(duì)類(lèi)的實(shí)體化形成的對(duì)象。一類(lèi)的對(duì)象抽取出來(lái)。注意中,對(duì)象一定是通過(guò)類(lèi)的實(shí)例化來(lái)的。 showImg(https://segmentfault.com/img/bVTJ3H?w=900&h=385); 馬上就要到七夕了,離年底老媽老爸...
摘要:很多情況下,通常一個(gè)人類(lèi),即創(chuàng)建了一個(gè)具體的對(duì)象。對(duì)象就是數(shù)據(jù),對(duì)象本身不包含方法。類(lèi)是相似對(duì)象的描述,稱(chēng)為類(lèi)的定義,是該類(lèi)對(duì)象的藍(lán)圖或原型。在中,對(duì)象通過(guò)對(duì)類(lèi)的實(shí)體化形成的對(duì)象。一類(lèi)的對(duì)象抽取出來(lái)。注意中,對(duì)象一定是通過(guò)類(lèi)的實(shí)例化來(lái)的。 showImg(https://segmentfault.com/img/bVTJ3H?w=900&h=385); 馬上就要到七夕了,離年底老媽老爸...
閱讀 2447·2021-11-15 11:36
閱讀 1189·2019-08-30 15:56
閱讀 2252·2019-08-30 15:53
閱讀 1049·2019-08-30 15:44
閱讀 663·2019-08-30 14:13
閱讀 1004·2019-08-30 10:58
閱讀 485·2019-08-29 15:35
閱讀 1306·2019-08-29 13:58