成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

JavaScript基礎(chǔ)---數(shù)據(jù)類型和字面量

adam1q84 / 927人閱讀

摘要:對(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

相關(guān)文章

  • 【重溫基礎(chǔ)】1.語(yǔ)法數(shù)據(jù)類型

    摘要:語(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...

    Darkgel 評(píng)論0 收藏0
  • 如何編寫(xiě)簡(jiǎn)單的parser(基礎(chǔ)篇)

    摘要:在這里,詞法解析器應(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ì)...

    Barry_Ng 評(píng)論0 收藏0
  • 前端基礎(chǔ)入門(mén)四(JavaScript基礎(chǔ)

    摘要:學(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)容 變...

    王軍 評(píng)論0 收藏0
  • 前端基礎(chǔ)入門(mén)四(JavaScript基礎(chǔ)

    摘要:學(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)容 變...

    SnaiLiu 評(píng)論0 收藏0
  • 前端基礎(chǔ)入門(mén)四(JavaScript基礎(chǔ)

    摘要:學(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)容 變...

    dantezhao 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<