JavaScript Weird Part (14) - 純值

JavaScript 處理型別是以「動態型別」的方式處理資料,所以當執行程式時,一個變數可以在不同時候擁有不同型別。在深入了解動態型別的運作與優缺點之前,我們要先了解 JavaScript 可以存進變數的資料型別,在 JavsScript 執行的時候,它會自動判斷型別,其中有六種純值 (Primitive types,或稱基本型別)。純值是什麼意思?純值是一種資料的型別,表示一個值,基本型別就只是一個值。

所以它不是物件,因為物件是名稱與值的配對。因此基本型別,就只是一個值。

Javascript 的六種基本型別包括

  • undefined:表示還不存在,是 Javascript 給所有變數的初始值,直到你賦與變數一個值。所以不應該設定一個值為 undefined,因為這就表示這個變數還沒被設定任何的值。

  • null: null 也表示不存在。因為 undefined 是表示變數處於初始值,還沒有值、現在值還不存在,而非「not exist」,因此 null 比起 undeifned 更適合表示一個東西不存在,當你刻意把變數設定為空值的時候。

  • Boolean: 指得是 true/false 其中一種可能性

  • number: 在 Javascript 只有一種型別叫做 number(數值),它一定有小數點跟隨在後(floating point number)。其他程式語言可能有整數型態或其他特定的數值型態,Javascript 只有一種

  • 字串:由一連串的字符組成,外面可包覆雙引號或單引號來表示

  • 符號:ES6 將符號視為一種純值

Powered by Hexo and Hexo-theme-hiker

Copyright © 2013 - 2020 CYC'S BLOG All Rights Reserved.

UV : | PV :