iT邦幫忙

2024 iThome 鐵人賽

DAY 2
1

JavaScript 是弱型別,也能說是動態的程式語言。這代表你不必特別宣告變數的型別。程式在運作時,型別會自動轉換。這也代表你可以以不同的型別使用同一個變數。

而強型別隱含著程式語言對容許混合情況出現加上了嚴格的限制,以避免程式碼以無效的資料使用方式編譯或執行。

ECMAScript 標準定義了七種資料型別:

原始型別(Primitive type)

  • Boolean 布林值 : 分為 True 跟 False ( 包含Falsy value )
  • Null 空值 :「沒有值」的值
  • Undefined : 變數沒有被宣告,或者是已經宣告了,但是沒有賦值
  • Number 數字 : 在 JavaScript 中, Number 所使用的標準依照 IEEE 754 標準,在 -(2^53 -1) and 2^53 -1 之間的數字
  • BigInt : 大於 2^53 的整數的功能
  • String 字串 (也包含模板字符串Template literals) : 需要用單引號(' ')或雙引號(" ")包起來
  • Symbol(於 ECMAScript 6 新定義): 表示獨一無二的值

物件型別( Object Type ) : 其他都是物件型別,是資料的集合體,分為內建物件(objects物件, arrays陣列, dates日期, sets儲存任何類型的唯一值)和使用者定義的物件。

Falsy value 裡面有五種,分別是Null 、Undefined 、" " (空字串 empty string)、NaN ( 表示「非數值」(Not-A-Number)的數值)、0。

我們常會用到typeOf()來查看型別。


上一篇
第一天 - - JavaScript歷史
下一篇
第三天 - - JavaScript 運算式與運算子( Expressions and operators)
系列文
跟著鱷魚妹妹一起坐牢之JavaScript 30天30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言