摘要:對(duì)象二字面量布爾字面量布爾類型有兩種字面量和。布爾對(duì)象是原始布爾數(shù)據(jù)類型的一個(gè)包裝器整數(shù)字面量整數(shù)可以用十進(jìn)制基數(shù)為十六進(jìn)制基數(shù)為八進(jìn)制基數(shù)為以及二進(jìn)制基數(shù)為表示。
一、數(shù)據(jù)類型
JavaScript語(yǔ)言可以識(shí)別下面 7 種不同類型的值:
六種 原型 數(shù)據(jù)類型:
1.Boolean.? 布爾值,true 和 false
2.null. 一個(gè)表明 null 值的特殊關(guān)鍵字。 JavaScript 是大小寫(xiě)敏感的,因此 null 與 Null、NULL或其他變量完全不同。詳見(jiàn)null和undefined
3.undefined.? 變量未定義時(shí)的屬性。詳見(jiàn)null和undefined
4.Number.? 表示數(shù)字,例如: 42 或者 3.14159。詳見(jiàn)Number對(duì)象
5.String.? 表示字符串,例如:"Howdy"。詳見(jiàn)String對(duì)象
6.Symbol ( 在 ECMAScript 6 中新添加的類型).。一種數(shù)據(jù)類型,它的實(shí)例是唯一且不可改變的。
Object對(duì)象
二、字面量 1.布爾字面量布爾類型有兩種字面量:true和false。不要混淆作為布爾對(duì)象的真和假與布爾類型的原始值true和false。布爾對(duì)象是原始布爾數(shù)據(jù)類型的一個(gè)包裝器
2.整數(shù)字面量整數(shù)可以用十進(jìn)制(基數(shù)為10)、十六進(jìn)制(基數(shù)為16)、八進(jìn)制(基數(shù)為8)以及二進(jìn)制(基數(shù)為2)表示。
十進(jìn)制整數(shù)字面量由一串?dāng)?shù)字序列組成,且沒(méi)有前綴0。
八進(jìn)制的整數(shù)以 0(或0O、0o)開(kāi)頭,只能包括數(shù)字0-7。嚴(yán)格模式下,八進(jìn)制整數(shù)字面量必須以0o或0O開(kāi)頭,而不能以0開(kāi)頭
十六進(jìn)制整數(shù)以0x(或0X)開(kāi)頭,可以包含數(shù)字(0-9)和字母 a~f 或 A~F。
二進(jìn)制整數(shù)以0b(或0B)開(kāi)頭,只能包含數(shù)字0和1。
3.浮點(diǎn)數(shù)字面量浮點(diǎn)數(shù)字面值可以有以下的組成部分:
一個(gè)十進(jìn)制整數(shù),可以帶正負(fù)號(hào)(即前綴“+”或“ - ”),
小數(shù)點(diǎn)(“.”),
小數(shù)部分(由一串十進(jìn)制數(shù)表示),
指數(shù)部分,以“e”或“E”開(kāi)頭,后面跟著一個(gè)整數(shù),可以有正負(fù)號(hào)(即前綴“+”或“-”)
浮點(diǎn)數(shù)字面量至少有一位數(shù)字,而且必須帶小數(shù)點(diǎn)或者“e”(大寫(xiě)“E”也可)
4.字符串字面量字符串字面量是由雙引號(hào)(")對(duì)或單引號(hào)(")括起來(lái)的零個(gè)或多個(gè)字符。字符串被限定在同種引號(hào)之間。
轉(zhuǎn)義字符:
通過(guò)在引號(hào)前加上反斜線"",可以在字符串中插入引號(hào),這就是引號(hào)轉(zhuǎn)義。
let quote = "He read "The Cremation of Sam McGee" by R.W. Service."; console.log(quote); //He read "The Cremation of Sam McGee" by R.W. Service.5.RegExp字面量
一個(gè)正則表達(dá)式是字符被斜線(譯注:正斜杠“/”)圍成的表達(dá)式
let re = /ab+c/;6.數(shù)組字面量
數(shù)組字面值是一個(gè)封閉在方括號(hào)對(duì)([])中的包含有零個(gè)或多個(gè)表達(dá)式的列表,其中每個(gè)表達(dá)式代表數(shù)組的一個(gè)元素
let a=[3]; console.log(a.length); // 1 console.log(a[0]); // 3
let myList = ["home", , "school", , ]; //該數(shù)組的長(zhǎng)度是4,元素myList[1]和myList[3]是undefined let myList = [ , "home", , "school"]; //數(shù)組的長(zhǎng)度是4,元素myList[0]和myList[2]缺失(沒(méi)被賦值,因而是undefined)7.對(duì)象字面量
對(duì)象字面值是封閉在花括號(hào)對(duì)({})中的一個(gè)對(duì)象的零個(gè)或多個(gè)"屬性名-值"對(duì)的(元素)列表
let Sales = "Toyota"; function CarTypes(name) { return (name === "Honda") ? name : "Sorry, we don"t sell " + name + "." ; } let car = { myCar: "Saturn", getCar: CarTypes("Honda"), special: Sales }; console.log(car.myCar); // Saturn console.log(car.getCar); // Honda console.log(car.special); // Toyota
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/97662.html
摘要:語(yǔ)法和數(shù)據(jù)類型正文開(kāi)始本章節(jié)復(fù)習(xí)的是中的基本語(yǔ)法,變量聲明,數(shù)據(jù)類型和字面量。聲明一個(gè)塊作用域的局部變量,可賦一個(gè)初始值。變量聲明有三種方式如,聲明局部變量和全局變量。 最近開(kāi)始把精力放在重新復(fù)習(xí)JavaScript的基礎(chǔ)知識(shí)上面,不再太追求各種花枝招展的前端框架,框架再多,適合實(shí)際項(xiàng)目才是最重要。 上星期在掘金發(fā)布了幾篇文章,其中最大塊算是 【復(fù)習(xí)資料】ES6/ES7/ES8/ES...
摘要:在這里,詞法解析器應(yīng)用的規(guī)則即為詞匯語(yǔ)法的定義,語(yǔ)法解釋器應(yīng)用的規(guī)則即為表達(dá)式語(yǔ)句聲明和函數(shù)等的定義。如何編寫(xiě)簡(jiǎn)單的實(shí)踐篇 什么是parser? 簡(jiǎn)單的說(shuō),parser的工作即是將代碼片段轉(zhuǎn)換成計(jì)算機(jī)可讀的數(shù)據(jù)結(jié)構(gòu)的過(guò)程。這個(gè)計(jì)算機(jī)可讀的數(shù)據(jù)結(jié)構(gòu)更專業(yè)的說(shuō)法是抽象語(yǔ)法樹(shù)(abstract syntax tree),簡(jiǎn)稱AST。AST是代碼片段具體語(yǔ)義的抽象表達(dá),它不包含該段代碼的所有細(xì)...
摘要:學(xué)習(xí)目標(biāo)掌握編程的基本思維掌握編程的基本語(yǔ)法我們先來(lái)學(xué)習(xí)基礎(chǔ),后續(xù)會(huì)講解高級(jí)。語(yǔ)句基本語(yǔ)法當(dāng)循環(huán)條件為時(shí),執(zhí)行循環(huán)體,當(dāng)循環(huán)條件為時(shí),結(jié)束循環(huán)?;A(chǔ)語(yǔ)法循環(huán)體循環(huán)條件代碼示例初始化變量循環(huán)體自增循環(huán)條件語(yǔ)句和一般用來(lái)解決無(wú)法確認(rèn)次數(shù)的循環(huán)。 學(xué)習(xí)目標(biāo): 掌握編程的基本思維 掌握編程的基本語(yǔ)法 我們先來(lái)學(xué)習(xí)JavaScript基礎(chǔ),后續(xù)會(huì)講解JavaScript高級(jí)。 重點(diǎn)內(nèi)容 變...
摘要:學(xué)習(xí)目標(biāo)掌握編程的基本思維掌握編程的基本語(yǔ)法我們先來(lái)學(xué)習(xí)基礎(chǔ),后續(xù)會(huì)講解高級(jí)。語(yǔ)句基本語(yǔ)法當(dāng)循環(huán)條件為時(shí),執(zhí)行循環(huán)體,當(dāng)循環(huán)條件為時(shí),結(jié)束循環(huán)?;A(chǔ)語(yǔ)法循環(huán)體循環(huán)條件代碼示例初始化變量循環(huán)體自增循環(huán)條件語(yǔ)句和一般用來(lái)解決無(wú)法確認(rèn)次數(shù)的循環(huán)。 學(xué)習(xí)目標(biāo): 掌握編程的基本思維 掌握編程的基本語(yǔ)法 我們先來(lái)學(xué)習(xí)JavaScript基礎(chǔ),后續(xù)會(huì)講解JavaScript高級(jí)。 重點(diǎn)內(nèi)容 變...
摘要:學(xué)習(xí)目標(biāo)掌握編程的基本思維掌握編程的基本語(yǔ)法我們先來(lái)學(xué)習(xí)基礎(chǔ),后續(xù)會(huì)講解高級(jí)。語(yǔ)句基本語(yǔ)法當(dāng)循環(huán)條件為時(shí),執(zhí)行循環(huán)體,當(dāng)循環(huán)條件為時(shí),結(jié)束循環(huán)?;A(chǔ)語(yǔ)法循環(huán)體循環(huán)條件代碼示例初始化變量循環(huán)體自增循環(huán)條件語(yǔ)句和一般用來(lái)解決無(wú)法確認(rèn)次數(shù)的循環(huán)。 學(xué)習(xí)目標(biāo): 掌握編程的基本思維 掌握編程的基本語(yǔ)法 我們先來(lái)學(xué)習(xí)JavaScript基礎(chǔ),后續(xù)會(huì)講解JavaScript高級(jí)。 重點(diǎn)內(nèi)容 變...
閱讀 716·2021-11-18 10:02
閱讀 3607·2021-09-02 10:21
閱讀 1752·2021-08-27 16:16
閱讀 2065·2019-08-30 15:56
閱讀 2393·2019-08-29 16:53
閱讀 1381·2019-08-29 11:18
閱讀 2960·2019-08-26 10:33
閱讀 2648·2019-08-23 18:34