1.1-String
????* 字符串
????字符串是用單引號(hào)''(單引號(hào))或""(雙引號(hào))包裹起來(lái)的一連串的0個(gè)或多個(gè)字符組成.
1.聲名 var str = "hello world!";
2.轉(zhuǎn)義字符
? ?\0 :null(\u0000)
? ?\b :后退鍵(\u0008)
????\f :換頁(yè)符(\u000C)
????\n :換行符(\u000A)
????\r :回車(chē)鍵(\u000D)
????\t :制表符(\u0009)
????\v :垂直制表符(\u000B)
? ? \' :?jiǎn)我?hào)(\u0027)
????\" :雙引號(hào)(\u0022)
????\\ :反斜杠(\u005C)?3.‘+’字符串連接
? ?var str = 'my name is' + '張三';?4.字符串長(zhǎng)度-length
? ?str.length //獲取字符串長(zhǎng)度5.獲取字符串中的某個(gè)字符
? ? var str = "abcdef";
? ? var str0 = str[0];
????注:通過(guò)[索引]來(lái)獲取對(duì)應(yīng)的字符,獲取最后一個(gè)字符[str.length-1]
1.2-Number
????* Number 是JavaScript中的數(shù)值類(lèi)型,一般分為整型與浮點(diǎn)型寓落。
var num1 = 2; var num2 = 3.14;
注:整除(/)括丁、求余(%)操作需要特殊關(guān)注下
1.3-Boolen
????* 布爾
????布爾值要么為true要么為false
var bool=true;注:布爾值絕對(duì)不能被包含成字符串的形式,“true”或“false”。
1.4-Undefined
Undefined 表示一個(gè)變量定義了但未賦值零如。
1-5-Null
null 表示一個(gè)空的對(duì)象引用躏将,表示該處的值現(xiàn)在為空。
1.6-Symbol
? ??*Symbol是ES6引入的一種新的原始數(shù)據(jù)類(lèi)型考蕾,表示獨(dú)一無(wú)二的值祸憋。即一種唯一標(biāo)識(shí)符,可作為對(duì)象的唯一屬性名肖卧,這樣其他人就不會(huì)改寫(xiě)或覆蓋你設(shè)置的屬性值蚯窥。
1 聲明方法
let id = Symbol('id')
2 特點(diǎn)是唯一性,即使是用同一個(gè)變量生成的值也不相等
let id1 = Symbol('id')
let id2 = Symbol('id')
console(id1 === id2)? // false
?