JavaScript基礎數據類型
在JavaScript中,有6種基礎數據類型,分別是數字(Number)、字符串(String)、布爾(Boolean)、空值(null)、未定義(undefined)和Symbol(符號)。下面我們來一一介紹這些數據類型及其用法。
數字(Number)
JavaScript的數字可以是整數或小數,并且支持科學計數法。
let a = 10; //整數 let b = 3.14; //小數 let c = 1.23e7; //科學計數法
字符串(String)
JavaScript中的字符串是由零個或多個字符組成的,可以用單引號、雙引號或反引號括起來。
let str1 = 'Hello, world!'; //單引號
let str2 = "JavaScript"; //雙引號
let str3 =My name is John.
; //反引號
如果在字符串中需要包含單引號或雙引號,可以使用轉義字符\來實現。let str4 = 'I\'m a "coder"'; //使用轉義字符\來實現字符串還支持連接操作。
let str5 = 'Hello, '; let str6 = 'world!'; let str7 = str5 + str6; //連接成一個字符串
布爾(Boolean)
布爾類型只有兩個值:true和false。布爾類型常用于控制條件語句的執行。
let a = 10; let b = 5; let c = a > b; //c的結果為true
空值(null)和未定義(undefined)
空值表示一個空對象指針。在JavaScript中,當聲明一個變量但沒有給它賦值時,該變量的值就是undefined。undefined不同于null,null表示一個空對象,而undefined表示一個變量未初始化。
let a = null; //a的值為null let b; //未給b賦值,值為undefined
Symbol(符號)
符號是ES6中新增的一種數據類型,表示獨一無二的值。符號常用于為對象創建唯一標識符屬性名。
let name = Symbol('name'); //創建一個Symbol類型的值 let obj = {}; obj[name] = 'John'; //使用Symbol值作為屬性名 console.log(obj[name]); //輸出結果為"John"
總結
JavaScript是一門弱類型、動態類型的語言,數據類型常常通過值在運行時自動推導出來。以上是JavaScript的基礎數據類型,它們是我們在開發JavaScript程序時必須掌握的重要知識點。我們需要根據具體的業務場景來選擇不同的數據類型,靈活運用這些數據類型可以使我們的程序更為高效、優雅。