JavaScript 的數(shù)據(jù)類型介紹

建議學(xué)習(xí)時長: 20分鐘
學(xué)習(xí)方式:了解

學(xué)習(xí)目標(biāo)

  • 了解數(shù)據(jù)類型有哪些

詳細(xì)介紹

編程語言按數(shù)據(jù)的類型進(jìn)行分類。分類結(jié)果就是數(shù)據(jù)類型。

數(shù)據(jù)的種類是多種多樣的。為了方便程序處理數(shù)據(jù),編程語言按數(shù)據(jù)的類型進(jìn)行分類。分類結(jié)果就是數(shù)據(jù)類型。

JavaScript 的數(shù)據(jù)類型有

  • 數(shù)字
  • 字符串
  • 布爾值
  • null
  • undefined
  • 對象

對不同的數(shù)據(jù)類型有不同的操作。對數(shù)字可以進(jìn)行加,減,乘,除等操作,對字符串可以進(jìn)行字符串連接,取子字符串等操作。

數(shù)字

年齡,重量等是數(shù)字類型。數(shù)字包括整數(shù)和小數(shù)。寫法如下

1
5.14

字符串

姓名,愛好等是字符串類型。字符串的內(nèi)容用單引號和雙引號包圍。寫法如下

'Joel'
"I love coding!"

布爾值

布爾值表示真假。真是 true,假是 false。

null

null 表示空。表示沒有內(nèi)容。

undefined

undefined 表示未定義。如果沒給變量賦值,那變量的初始值為 undefined。

undefined 和 null 有細(xì)微的區(qū)別。有時,我們會將變量的值設(shè)置成 null 而不會設(shè)置成 undefined。

對象

除了上面 5 種數(shù)據(jù)類型,其他類型都叫對象。常見的對象包括: 簡單對象,數(shù)組,正則表達(dá)式對象,函數(shù),日期等。

簡單對象

簡單對象是一些值的集合。比如一個用戶的數(shù)據(jù),包含用戶的姓名,年齡等內(nèi)容。用簡單對象表示用戶的數(shù)據(jù),這么寫

var user = {
  name: 'Joel',
  age: 18,
  describe: 'I love coding!'
}

獲取用戶的姓名,這么寫

user.name

修改用戶的姓名,這么寫

user.name = 'Jack'

數(shù)組

數(shù)組用來存多個相同數(shù)據(jù)類型的值。如,全部學(xué)生的考試成績;待辦事宜列表。用數(shù)組表示一些水果,這么寫

var fruits = ['apple', 'banana', 'melon', 'pineapple']

獲取第 3 個水果的值,這么寫

fruits[2]

注意:數(shù)組的下標(biāo)是從 0 開始的。

設(shè)置第 3 個水果的值,這么寫

fruits[2] = 'pear'

如何知道數(shù)據(jù)的數(shù)據(jù)類型

typeof 可以知道數(shù)據(jù)的數(shù)據(jù)類型。如

typeof 1 // 值是 'number'
typeof 1.3 // 值是 'number'
typeof 'a' // 值是 'string'
typeof true // 值是 'boolean'
typeof false // 值是 'boolean'
typeof null // 值是 'object'。吃驚嗎~
typeof undefined // 值是 'undefined'
typeof {} // 值是 'object'
typeof [] // 值是 'object'
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容