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

資訊專欄INFORMATION COLUMN

ES2018 學(xué)習(xí)筆記(3)標(biāo)識符

roland_reed / 2913人閱讀

摘要:屬性名屬性訪問器屬性兩種表示法點(diǎn)表示法,例如方括號表示法,例如其中,點(diǎn)表示法中要求之后必須跟著?;乜瓷厦嫣岬降臉?biāo)識符的定義任何點(diǎn)表示法,都能轉(zhuǎn)換成方括號表示法反之,則行不通??偨Y(jié)屬性名不是標(biāo)識符。

以下內(nèi)容來至 es2017 語言規(guī)范和 javascript 高級程序設(shè)計(jì)(第三版)

起源:標(biāo)識符的定義

在紅寶書 3.1.2 章節(jié)中,對標(biāo)識符做了如下定義:

An identifier is the name of a variable, function, property, or function argument.

對屬性名是不是標(biāo)識符我存有疑問?再看看 ES 規(guī)范的定義:

Identifier:
IdentifierName but not ReservedWord
屬性相關(guān)定義 屬性
property

part of an object that associates a key (either a String value or a Symbol value) and a value

屬性名(上面提到的 key)其實(shí)是 String 或 Symbol 類型值。

屬性名
PropertyName [Yield, Await]:
LiteralPropertyName
ComputedPropertyName[?Yield, ?Await]
屬性訪問器
Property Accessors:
Properties are accessed by name, using either the dot notation:

MemberExpression . IdentifierName
CallExpression . IdentifierName
or the bracket notation:

MemberExpression [ Expression ]
CallExpression [ Expression ]
The dot notation is explained by the following syntactic conversion:

MemberExpression . IdentifierName
is identical in its behaviour to

MemberExpression [ ]
and similarly

CallExpression . IdentifierName
is identical in its behaviour to

CallExpression [ ]
where is the result of evaluating StringValue of IdentifierName.

屬性兩種表示法:

點(diǎn)表示法,例如:Object.create

方括號表示法,例如:Object["any string"]Object["Expression" + "Expression"]

其中,點(diǎn)表示法中要求 . 之后必須跟著 IdentifierName?;乜瓷厦嫣岬降臉?biāo)識符的定義:

IdentifierName but not ReservedWord

任何點(diǎn)表示法,都能轉(zhuǎn)換成方括號表示法;反之,則行不通。

總結(jié)

屬性名不是標(biāo)識符。紅寶書的定義比較通俗,但是總結(jié)的不算準(zhǔn)確。

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/97266.html

相關(guān)文章

  • JavaScript正則表達(dá)式學(xué)習(xí)筆記(二) - 打怪升級

    摘要:本文接上篇,基礎(chǔ)部分相對薄弱的同學(xué)請移步正則表達(dá)式學(xué)習(xí)筆記一理論基礎(chǔ)。正則表達(dá)式標(biāo)志符全局匹配,即找到所有匹配的。方法返回結(jié)果的格式不一致問題這個(gè)問題上文正則表達(dá)式學(xué)習(xí)筆記一理論基礎(chǔ)也有體現(xiàn),這里再單獨(dú)拿來說一說,以加深記憶。 showImg(https://segmentfault.com/img/remote/1460000014261596?w=600&h=338); 本文接上篇...

    Jioby 評論0 收藏0
  • 重學(xué)前端學(xué)習(xí)筆記(十八)--JavaScript的閉包和執(zhí)行上下文

    摘要:申明與賦值立即執(zhí)行的函數(shù)表達(dá)式,通過創(chuàng)建一個(gè)函數(shù),并且立即執(zhí)行,來構(gòu)造一個(gè)新的域,從而控制的范圍。函數(shù)接受一個(gè)的形參,該參數(shù)是一個(gè)對象引用,并執(zhí)行了。在最新的標(biāo)準(zhǔn)中,引入了一個(gè)新概念。 筆記說明 重學(xué)前端是程劭非(winter)【前手機(jī)淘寶前端負(fù)責(zé)人】在極客時(shí)間開的一個(gè)專欄,每天10分鐘,重構(gòu)你的前端知識體系,筆者主要整理學(xué)習(xí)過程的一些要點(diǎn)筆記以及感悟,完整的可以加入winter的專欄...

    silencezwm 評論0 收藏0
  • 重學(xué)前端學(xué)習(xí)筆記(十八)--JavaScript的閉包和執(zhí)行上下文

    摘要:申明與賦值立即執(zhí)行的函數(shù)表達(dá)式,通過創(chuàng)建一個(gè)函數(shù),并且立即執(zhí)行,來構(gòu)造一個(gè)新的域,從而控制的范圍。函數(shù)接受一個(gè)的形參,該參數(shù)是一個(gè)對象引用,并執(zhí)行了。在最新的標(biāo)準(zhǔn)中,引入了一個(gè)新概念。 筆記說明 重學(xué)前端是程劭非(winter)【前手機(jī)淘寶前端負(fù)責(zé)人】在極客時(shí)間開的一個(gè)專欄,每天10分鐘,重構(gòu)你的前端知識體系,筆者主要整理學(xué)習(xí)過程的一些要點(diǎn)筆記以及感悟,完整的可以加入winter的專欄...

    liaorio 評論0 收藏0
  • 重學(xué)前端學(xué)習(xí)筆記(十八)--JavaScript的閉包和執(zhí)行上下文

    摘要:申明與賦值立即執(zhí)行的函數(shù)表達(dá)式,通過創(chuàng)建一個(gè)函數(shù),并且立即執(zhí)行,來構(gòu)造一個(gè)新的域,從而控制的范圍。函數(shù)接受一個(gè)的形參,該參數(shù)是一個(gè)對象引用,并執(zhí)行了。在最新的標(biāo)準(zhǔn)中,引入了一個(gè)新概念。 筆記說明 重學(xué)前端是程劭非(winter)【前手機(jī)淘寶前端負(fù)責(zé)人】在極客時(shí)間開的一個(gè)專欄,每天10分鐘,重構(gòu)你的前端知識體系,筆者主要整理學(xué)習(xí)過程的一些要點(diǎn)筆記以及感悟,完整的可以加入winter的專欄...

    caikeal 評論0 收藏0

發(fā)表評論

0條評論

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