JavaScript-型別

動態型別(Dynamic Typing)

在JavaScript中,不需要宣告變數的型別,因為JavaScript是使用「動態型別」在處理變數。

僅需要宣告變數(type),不需要告訴JavaScript變數的型別(type),它會在執行程式時,自動判別變數的型別,而且一個變數在不同時候可能擁有不同型別。

JavaScript的六種純值(primitive)

純值是一種資料型別,代表基本型別,只是一個值,而非物件。

undefined

JavaScript給所有變數的初始值,變數會一直處於undefined,直到程式碼執行到設定變數的值

null

表示不存在,可以在程式宣告時,給與該變數的值為null,用以表示該變數沒有值。

boolean

表示對或錯,用true或false表示值

Number(數值)

在JavaScript中的數值皆為浮點數,不像其他程式語言還會細分整數或其他浮點數等,所以在JavaScript中也可以直接把他假裝為整數。

String(字串)

由一連串字符所組成,可以單引號或雙引號表示

Symbal(符號)

這是新的型別,被用在ES6中,尚未被全部的瀏覽器支援

強制型轉(Coercion)

JavaScript引擎自動將1轉換為字串’1’,才繼續做相加運算,自動避免出錯

1
2
var a = 1 + '2';
console.log(a);//12

© 2020 Leah's Blog All Rights Reserved. 本站访客数人次 本站总访问量
Theme by hiero