字符串、數字、布爾、數組、對象、Null、Undefined
字符串:let s = "rock"
數字: let i = 1; let i = 5.55
布爾: let b = true; let f = false;
數組:let li = [1, 3, 5, 7] 相當於python中的列表 li[0]通過索引獲取值和python列表取值一樣
對象:let dic = {'name': 'rock', 'age': 22} 相當於python中的字典,是由鍵值對組成的數據類型,用dic.name可以獲取值,相當於python的對象調屬性
Null Undefined 這個值表示變量不含有值
Undefined 可以通過將變量的值設置為 null 來清空變量。
js變量申明var ,let ,const的區別
1、使用var聲明的變量,其作用域為該語句所在的函數內,且存在變量提升現象;
變量提升(無論聲明在何處,都會被提至其所在作用域的頂部)
2、使用let聲明的變量,其作用域為該語句所在的代碼塊內,不存在變量提升;
無變量提升(未到let聲明時,是無法訪問該變量的)
3、使用const聲明的是常量,在后面出現的代碼中不能再修改該常量的值。
無變量提升,聲明一個基本類型的時候為常量,不可修改;聲明對象可以修改
