亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

javascript中的引用類型和類的區別?

javascript中的引用類型和類的區別?

嗶嗶one 2019-02-19 17:17:21
在javascript中沒有類,有的是引用類型。我想知道引用類型和類的區別,它們都是一種包含數據和功能的數據結構,為什么在javascript中引用類型不能被稱為類?
查看完整描述

1 回答

?
慕碼人2483693

TA貢獻1860條經驗 獲得超9個贊

引用類型


由類型的實際值引用(類似于指針)表示的數據類型。如果為某個變量分配一個引用類型,則該變量將引用(或“指向”)原始值。


類(Class)


是面向對象程序設計(OOP,Object-Oriented Programming)實現信息封裝的基礎。類是一種用戶定義類型,也稱類類型。每個類包含數據說明和一組操作數據或傳遞消息的函數。類的實例稱為對象。


以上引用來自百度


“引用類型” 和 “類” 都是描述某類事物的名詞。 【其實翻譯成中文后各種變扭】


我想知道引用類型和類的區別:


他們本身就是用來描述兩種事物的名詞,這問題只能強答。


引用類型 是用來描述實例在內存里面的存在和使用的方式。


類 本身是用來某些事物的抽象。


它們都是一種包含數據和功能的數據結構:


數據結構是計算機存儲、組織數據的方式。數據結構是指相互之間存在一種或多種特定關系的數據元素的集合。通常情況下,精心選擇的數據結構可以帶來更高的運行或者存儲效率。數據結構往往同高效的檢索算法和索引技術有關。


為什么在javascript中引用類型不能被稱為類?


完全就是兩個東西,你可以說某個 類 的 實例, 實例是引用類型.

eg:


class People {

    constructor(dna) {

        this.dna= dna;

    }

}

const XiaoMing = new People('dna');

const XiaoMingAlias = XiaoMing;

People 是一個類

XiaoMing 是一個實例,


XiaoMing 的值是 引用類型

XiaoMingAlias 跟 XiaoMing 所指的都是同一個人,他的DNA是同樣的,個體也是一樣的,只是改了個名字而已。


很拗口~!~


查看完整回答
反對 回復 2019-02-23
  • 1 回答
  • 0 關注
  • 546 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號