(數據類型和值概述)JavaScript權威指南筆記3

一些概念

值(value):長度爲n位的0或1。計算機程序通過操作值來運行。
數據類型(datatype):計算機能夠表示並操作的值的類型。其實就是根據佔用的位數對數據值進行劃分類型,而這些數據類型值必須能被計算機認知,並且可以對這些數據類型值進行操作。

javascript數據類型

3個基本數據類型:數字,文本字符串,布爾值。
2個小數據類型:空值,未定義值。
3種複合數據類型:對象(object),數組(array),函數(function)。

注意:在javascript裏對象,數組和函數都是同一類型,即複合數據類型。但它們的行爲極不相同,所以在實際編程時可看作是3種不同的數據類型。

對象的概念
對象是一種存儲數據的抽象概念,它是任意數據類型的集合。對象用屬性來存儲不同數據類型。事實上對象的值是一個地址,這個地址指向一片存儲區域,這片區域纔是計算機真正可操作運算的各種數據類型值。

類的概念
類不是數據類型,是爲了生成對象而預先定義的指令集合。在內存中的數據段中不佔用內存。通過類這個指令集合生成了對象,這時對象才真正的在內存中存在,計算機才能操作和運行。類生成對象的結果人們通常稱作“對象實例化”。

權威指南里原文描述“JavaScript語言的核心還定義了其他一些專用的對象。”中的“專用的對象”其實可以理解爲類(class)或“未被實例化的對象”。所以用javascript編程中要使用內置對象就必須先進行“對象實例化”。

JavaScript 對象參考手冊
http://www.w3school.com.cn/jsref/

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章