摘要:屬性名屬性訪問(wèn)器屬性?xún)煞N表示法點(diǎn)表示法,例如方括號(hào)表示法,例如其中,點(diǎn)表示法中要求之后必須跟著。回看上面提到的標(biāo)識(shí)符的定義任何點(diǎn)表示法,都能轉(zhuǎn)換成方括號(hào)表示法反之,則行不通。總結(jié)屬性名不是標(biāo)識(shí)符。
以下內(nèi)容來(lái)至 es2017 語(yǔ)言規(guī)范和 javascript 高級(jí)程序設(shè)計(jì)(第三版)
起源:標(biāo)識(shí)符的定義在紅寶書(shū) 3.1.2 章節(jié)中,對(duì)標(biāo)識(shí)符做了如下定義:
An identifier is the name of a variable, function, property, or function argument.
對(duì)屬性名是不是標(biāo)識(shí)符我存有疑問(wèn)?再看看 ES 規(guī)范的定義:
Identifier:屬性相關(guān)定義 屬性
IdentifierName but not ReservedWord
propertypart of an object that associates a key (either a String value or a Symbol value) and a value
屬性名(上面提到的 key)其實(shí)是 String 或 Symbol 類(lèi)型值。
屬性名PropertyName [Yield, Await]:屬性訪問(wèn)器
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 toMemberExpression [
]
and similarlyCallExpression . IdentifierName
is identical in its behaviour toCallExpression [
]
whereis the result of evaluating StringValue of IdentifierName.
屬性?xún)煞N表示法:
點(diǎn)表示法,例如:Object.create
方括號(hào)表示法,例如:Object["any string"]、Object["Expression" + "Expression"]
其中,點(diǎn)表示法中要求 . 之后必須跟著 IdentifierName。回看上面提到的標(biāo)識(shí)符的定義:
IdentifierName but not ReservedWord
任何點(diǎn)表示法,都能轉(zhuǎn)換成方括號(hào)表示法;反之,則行不通。
總結(jié)屬性名不是標(biāo)識(shí)符。紅寶書(shū)的定義比較通俗,但是總結(jié)的不算準(zhǔn)確。
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/97266.html
摘要:本文接上篇,基礎(chǔ)部分相對(duì)薄弱的同學(xué)請(qǐng)移步正則表達(dá)式學(xué)習(xí)筆記一理論基礎(chǔ)。正則表達(dá)式標(biāo)志符全局匹配,即找到所有匹配的。方法返回結(jié)果的格式不一致問(wèn)題這個(gè)問(wèn)題上文正則表達(dá)式學(xué)習(xí)筆記一理論基礎(chǔ)也有體現(xiàn),這里再單獨(dú)拿來(lái)說(shuō)一說(shuō),以加深記憶。 showImg(https://segmentfault.com/img/remote/1460000014261596?w=600&h=338); 本文接上篇...
摘要:申明與賦值立即執(zhí)行的函數(shù)表達(dá)式,通過(guò)創(chuàng)建一個(gè)函數(shù),并且立即執(zhí)行,來(lái)構(gòu)造一個(gè)新的域,從而控制的范圍。函數(shù)接受一個(gè)的形參,該參數(shù)是一個(gè)對(duì)象引用,并執(zhí)行了。在最新的標(biāo)準(zhǔn)中,引入了一個(gè)新概念。 筆記說(shuō)明 重學(xué)前端是程劭非(winter)【前手機(jī)淘寶前端負(fù)責(zé)人】在極客時(shí)間開(kāi)的一個(gè)專(zhuān)欄,每天10分鐘,重構(gòu)你的前端知識(shí)體系,筆者主要整理學(xué)習(xí)過(guò)程的一些要點(diǎn)筆記以及感悟,完整的可以加入winter的專(zhuān)欄...
摘要:申明與賦值立即執(zhí)行的函數(shù)表達(dá)式,通過(guò)創(chuàng)建一個(gè)函數(shù),并且立即執(zhí)行,來(lái)構(gòu)造一個(gè)新的域,從而控制的范圍。函數(shù)接受一個(gè)的形參,該參數(shù)是一個(gè)對(duì)象引用,并執(zhí)行了。在最新的標(biāo)準(zhǔn)中,引入了一個(gè)新概念。 筆記說(shuō)明 重學(xué)前端是程劭非(winter)【前手機(jī)淘寶前端負(fù)責(zé)人】在極客時(shí)間開(kāi)的一個(gè)專(zhuān)欄,每天10分鐘,重構(gòu)你的前端知識(shí)體系,筆者主要整理學(xué)習(xí)過(guò)程的一些要點(diǎn)筆記以及感悟,完整的可以加入winter的專(zhuān)欄...
摘要:申明與賦值立即執(zhí)行的函數(shù)表達(dá)式,通過(guò)創(chuàng)建一個(gè)函數(shù),并且立即執(zhí)行,來(lái)構(gòu)造一個(gè)新的域,從而控制的范圍。函數(shù)接受一個(gè)的形參,該參數(shù)是一個(gè)對(duì)象引用,并執(zhí)行了。在最新的標(biāo)準(zhǔn)中,引入了一個(gè)新概念。 筆記說(shuō)明 重學(xué)前端是程劭非(winter)【前手機(jī)淘寶前端負(fù)責(zé)人】在極客時(shí)間開(kāi)的一個(gè)專(zhuān)欄,每天10分鐘,重構(gòu)你的前端知識(shí)體系,筆者主要整理學(xué)習(xí)過(guò)程的一些要點(diǎn)筆記以及感悟,完整的可以加入winter的專(zhuān)欄...
閱讀 1058·2019-08-30 12:57
閱讀 2141·2019-08-30 11:11
閱讀 2184·2019-08-29 15:20
閱讀 1877·2019-08-29 14:12
閱讀 3280·2019-08-28 17:51
閱讀 2383·2019-08-26 13:23
閱讀 804·2019-08-26 10:34
閱讀 3866·2019-08-23 12:37