官术网_书友最值得收藏!

2.1.1 數據類型分類

在JavaScript中,數據類型可以分為基本數據類型(或稱為值類型)和復雜數據類型(或稱為引用類型)。JavaScript中的數據類型分類如圖2-1所示。

需要說明的是,JavaScript中的數組、函數和正則表達式都屬于對象型,所以圖2-1所示的復雜數據類型只列出了對象型。復雜數據類型的使用較難,這里讀者只需了解,具體會在第5章中詳細講解。

基本數據類型數據類型boolean(布爾型) number(數字型) string(字符串型) null(空型) undefined(未定義型) bigInt(大整型) symbol(符號型)復雜數據類型:object(對象型)

圖2-1 JavaScript中的數據類型分類

多學一招:強類型語言和弱類型語言的區別

強類型語言是指一種強制類型定義的語言,當某個變量被定義數據類型后,如果不進行強制轉換,則該變量的數據類型不會改變,常見的強類型語言有 Java、C++等。弱類型語言是指一種弱類型定義的語言,變量可以在運行時被賦予不同數據類型的數據,變量的數據類型是由其值來確定的,常見的弱類型語言有JavaScript、PHP等。

下面通過代碼比較強類型語言和弱類型語言。

// 強類型語言(以Java語言為例)
int age = 24;         // 變量age是整型
// 弱類型語言(以JavaScript語言為例)
var age = 24;         // 變量age是數字型
age = 'abc';          // 將一個字符串賦值給變量age,此時變量age變成了字符串型

由上述代碼可知,JavaScript變量的數據類型取決于被賦予的值的類型。

主站蜘蛛池模板: 久治县| 洪湖市| 阳山县| 论坛| 专栏| 烟台市| 南安市| 木里| 乌海市| 会理县| 唐河县| 赞皇县| 文登市| 繁峙县| 亳州市| 邓州市| 抚州市| 亳州市| 北安市| 阿拉善盟| 文安县| 鄂托克前旗| 泽库县| 体育| 永吉县| 定结县| 屏山县| 汝城县| 齐河县| 海盐县| 文山县| 工布江达县| 监利县| 林甸县| 云浮市| 福安市| 霍城县| 孟州市| 七台河市| 榕江县| 商水县|