午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

您的位置:首頁技術文章
文章詳情頁

javascript - js對象 屬性的訪問和創(chuàng)建

瀏覽:202日期:2023-02-28 14:42:50

問題描述

一個有意思的問題:

var a = new Object(); var b = new Object(); var c = new Object(); c[a] = a; c[b] = b; console.log(c[a] === a); //輸出什么? ---> falseconsole.log(c[b] === b); //輸出什么? ---> true

var a = new Object(); var b = new Object(); var c = new Object(); c.a=a; c.b=b; console.log(c.a === a); //輸出什么? ---> trueconsole.log(c.b === b); //輸出什么? ---> true

這里其實涉及到的就是[]運算符 和.運算符 相關知識。

附上相關規(guī)則和網(wǎng)址,你們自己研究吧:

MemberExpression : MemberExpression [ Expression ]

Let baseReference be the result of evaluating MemberExpression.

Let baseValue be GetValue(baseReference).

ReturnIfAbrupt(baseValue).

Let propertyNameReference be the result of evaluating Expression.

Let propertyNameValue be GetValue(propertyNameReference).

ReturnIfAbrupt(propertyNameValue).

Let bv be RequireObjectCoercible(baseValue).

ReturnIfAbrupt(bv).

Let propertyKey be ToPropertyKey(propertyNameValue).

ReturnIfAbrupt(propertyKey).

If the code matched by the syntactic production that is being evaluated is strict mode code, let strict be true, else let strict be false.

Return a value of type Reference whose base value is bv and whose referenced name is propertyKey, and whose strict reference flag is strict.

MemberExpression : MemberExpression . IdentifierName

Let baseReference be the result of evaluating MemberExpression.

Let baseValue be GetValue(baseReference).

ReturnIfAbrupt(baseValue).

Let bv be RequireObjectCoercible(baseValue).

ReturnIfAbrupt(bv).

Let propertyNameString be StringValue of IdentifierName

If the code matched by the syntactic production that is being evaluated is strict mode code, let strict be true, else let strict be false.

Return a value of type Reference whose base value is bv and whose referenced name is propertyNameString, and whose strict reference flag is strict.

CallExpression : CallExpression [ Expression ]

Is evaluated in exactly the same manner as MemberExpression : MemberExpression [ Expression ] except that the contained CallExpression is evaluated in step 1.

CallExpression : CallExpression . IdentifierName

Is evaluated in exactly the same manner as MemberExpression : MemberExpression . IdentifierName except that the contained CallExpression is evaluated in step 1.

ECMAScript 2015 #sec-property-accessors

問題解答

回答1:

其實就是個 Object toString 的問題。

標簽: JavaScript
相關文章:
主站蜘蛛池模板: 免费观看成人 | 国产主播av | 免费在线观看成年人视频 | 青青草原av在线 | 福利社午夜影院 | 久久精品99久久久久久 | 国产免费自拍视频 | 最新国产网址 | 欧美成人免费在线 | 国产69精品久久久久久久久久 | 日本男女动态图 | 亚洲一区二区在线免费 | 久草成人在线 | 欧美青青 | 精品一区二区三区视频 | 欧美日韩a v | 一级黄色大片免费看 | 极品久久久 | 9l视频自拍九色9l视频成人 | 手机在线毛片 | 亚洲少妇一区二区三区 | 御姐色网 | 日本一级黄色 | 四虎国产成人永久精品免费 | 伊人在线视频观看 | 精品国产九九 | 亚洲四虎影院 | 黄片毛片在线观看 | www欧美视频 | 激情网站在线 | 欧美黄色大片在线观看 | 成人性生交大片免费 | 亚洲成人播放 | 国内自拍视频在线播放 | 国产成人午夜视频 | 6080黄色| 青草超碰 | 色撸撸av | 国产污视频 | 亚洲精美视频 | www五月婷婷 |