類(lèi)和對(duì)象進(jìn)階

一.值類(lèi)型和引用類(lèi)型

<script>

? ? ? ? function upateNum(num2){

? ? ? ? ? ? console.log('num2='+num2);

? ? ? ? ? ? num2+=5

? ? ? ? ? ? console.log('numn2='+num2);

? ? ? ? }

? ? ? ? let num1 = 5 ?//number類(lèi)型

? ? ? ? // 值類(lèi)型再調(diào)用方法傳遞時(shí),傳遞的是值

? ? ? ? upateNum(num1)

? ? ? ? console.log('num1='+num1);

? ? ? ? console.log('--------------------');

? ? ? ? function updateArr(arr2){

? ? ? ? ? ? console.log('arr2',arr2);

? ? ? ? ? ? arr2.push(66)

? ? ? ? ? ? console.log('arr2',arr2);

? ? ? ? }

? ? ? ? // 數(shù)組是引用類(lèi)型

? ? ? ? let arr1 =[11,22,33,44,55]

? ? ? ? updateArr(arr1)

? ? ? ? console.log('arr1',arr1);

? ? ? ? // let arr3 =arr1

? ? ? ? // let arr4 =arr1

? ? ? ? // let arr5 =arr1

? ? </script>


出來(lái)效果如圖

二.原型對(duì)象

<script>

? ? ? // 構(gòu)造函數(shù)(類(lèi))有原型對(duì)象厕九,其實(shí)就是構(gòu)造函數(shù)身上的一個(gè)自帶屬性哎壳,這個(gè)屬性是:prototype

? ? ? // ?對(duì)象也有原型對(duì)象,其實(shí)就是對(duì)象身上的一個(gè)自帶屬性馋嗜,這個(gè)屬是:_proto_

? ? ?// 所有同類(lèi)型的對(duì)象身上的原型對(duì)象屬性湾笛,都指向類(lèi)的原型對(duì)象屬性

? ? // ?類(lèi)和對(duì)象的原型對(duì)象身上掛的方法碳胳,對(duì)象可以直接使用烦租,不需要經(jīng)過(guò)原型對(duì)象 ?

? ? ? function Student(name,age,sex){

? ? ? ? ? this.name=name

? ? ? ? ? this.age=age

? ? ? ? ? this.sex=sex

? ? ? ? ? // 如果將方法直接定義在類(lèi)里面丸冕,將來(lái)根據(jù)這個(gè)類(lèi)創(chuàng)建的每個(gè)對(duì)象耽梅,都要?jiǎng)?chuàng)建自己獨(dú)立的這些方法

? ? ? ? ?// 如果要?jiǎng)?chuàng)建很多對(duì)象,對(duì)內(nèi)存的開(kāi)銷(xiāo)會(huì)很大胖烛。

? ? ? ? ?/* ?this.sayHi=function(){

? ? ? ? ? ? ? console.log(`Hi!我叫${this.name},今年${this.age}歲眼姐,性別是${this.age}`);

? ? ? ? ? }

? ? ? ? ? this.study=function(time){

? ? ? ? ? ? console.log(`Hi!我叫${this.name},我每天學(xué)習(xí)${this.time}小時(shí)`);

? ? ? ? ? }

? ? ? ? ? this.pla=function(time){

? ? ? ? ? ? console.log(`Hi!我叫${this.name},我每天玩${this.play}小時(shí)`);

? ? ? ? ? } */

? ? ? }

? ? ? // 我們可以將類(lèi)的方法,添加到類(lèi)的原型對(duì)象身上 ?

? ? ? Student.prototype.sayHi=function(){

? ? ? ? ? ? ? console.log(`Hi!我叫${this.name},今年${this.age}歲,性別是${this.age}`);

? ? ? ? ? }

? ? ? Student.prototype.study=function(time){

? ? ? ? ? ? console.log(`Hi!我叫${this.name},我每天學(xué)習(xí)${time}小時(shí)`);

? ? ? ? ? }

? ? ? ?Student.prototype.play=function(time){

? ? ? ? ? ? console.log(`Hi!我叫${this.name},我每天玩${time}小時(shí)`);

? ? }

? ? ? let s1=new Student('張三',20,'男')

? ? ? let s2=new Student('李四',22,'女')

? ? ? let s3=new Student('王五',24,'男')

? ? // ? 查了Student類(lèi)的原型對(duì)象

? ? // console.log(Student.prototype)

? ? // ?查看三個(gè)對(duì)象的原型對(duì)象 -- 你會(huì)發(fā)現(xiàn)佩番,長(zhǎng)得不一樣

? ? // console.log(s1._proto_);

? ? // console.log(s2._proto_);

? ? // console.log(s3._proto_);

? ? s1.sayHi()

? ? s1.study(8)

? ? s1.play(3)

? ? console.log('---------------------------');

? ? s2.sayHi()

? ? s2.study(6)

? ? s2.play(6)

? ? console.log('-------------------------------');

? ? s3.sayHi()

? ? s3.study(10)

? ? s3.play(1)

? ? </script>


出來(lái)效果如圖
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末众旗,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子趟畏,更是在濱河造成了極大的恐慌贡歧,老刑警劉巖,帶你破解...
    沈念sama閱讀 212,718評(píng)論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異利朵,居然都是意外死亡律想,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,683評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門(mén)绍弟,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)技即,“玉大人,你說(shuō)我怎么就攤上這事樟遣±逊荩” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 158,207評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵年碘,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我展鸡,道長(zhǎng)屿衅,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 56,755評(píng)論 1 284
  • 正文 為了忘掉前任莹弊,我火速辦了婚禮涤久,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘忍弛。我一直安慰自己响迂,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,862評(píng)論 6 386
  • 文/花漫 我一把揭開(kāi)白布细疚。 她就那樣靜靜地躺著蔗彤,像睡著了一般。 火紅的嫁衣襯著肌膚如雪疯兼。 梳的紋絲不亂的頭發(fā)上然遏,一...
    開(kāi)封第一講書(shū)人閱讀 50,050評(píng)論 1 291
  • 那天,我揣著相機(jī)與錄音吧彪,去河邊找鬼待侵。 笑死,一個(gè)胖子當(dāng)著我的面吹牛姨裸,可吹牛的內(nèi)容都是我干的秧倾。 我是一名探鬼主播,決...
    沈念sama閱讀 39,136評(píng)論 3 410
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼傀缩,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼那先!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起赡艰,我...
    開(kāi)封第一講書(shū)人閱讀 37,882評(píng)論 0 268
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤胃榕,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體勋又,經(jīng)...
    沈念sama閱讀 44,330評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡苦掘,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,651評(píng)論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了楔壤。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片鹤啡。...
    茶點(diǎn)故事閱讀 38,789評(píng)論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖蹲嚣,靈堂內(nèi)的尸體忽然破棺而出递瑰,到底是詐尸還是另有隱情,我是刑警寧澤隙畜,帶...
    沈念sama閱讀 34,477評(píng)論 4 333
  • 正文 年R本政府宣布抖部,位于F島的核電站,受9級(jí)特大地震影響议惰,放射性物質(zhì)發(fā)生泄漏慎颗。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,135評(píng)論 3 317
  • 文/蒙蒙 一言询、第九天 我趴在偏房一處隱蔽的房頂上張望俯萎。 院中可真熱鬧,春花似錦运杭、人聲如沸夫啊。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,864評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)撇眯。三九已至,卻和暖如春虱咧,著一層夾襖步出監(jiān)牢的瞬間叛本,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,099評(píng)論 1 267
  • 我被黑心中介騙來(lái)泰國(guó)打工彤钟, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留来候,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,598評(píng)論 2 362
  • 正文 我出身青樓逸雹,卻偏偏與公主長(zhǎng)得像营搅,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子梆砸,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,697評(píng)論 2 351

推薦閱讀更多精彩內(nèi)容