對(duì)象題目的一個(gè)坑 理解Javascript對(duì)象
這一篇的例子,主要是來引起對(duì)Javascript對(duì)象的理解及注意的。其實(shí)是一種面試時(shí)的一個(gè)坑,實(shí)際項(xiàng)目中也是很少用得到,但是為了提高警惕性,我們來看這個(gè)例子:
代碼名稱
var first = {}; var second = {k:"second"}; var third = {k:"third"}; first[second] = 100; first[third] = 200; console.log(first[second])//這里會(huì)輸出什么內(nèi)容呢?
如果要自己做一下這個(gè)題,后面的解釋先不看。
這里會(huì)輸出什么樣的結(jié)果呢?可能大部分人會(huì)覺得結(jié)果是100,或者是題目有錯(cuò)誤,再或者是結(jié)果是200。
其實(shí)最終結(jié)果是200。
為什么? 因?yàn)閟econd、third都是對(duì)象,而且都是[object object],因此first[second] 等價(jià)于first[[object object]] 同樣first[third] 等價(jià)于first[[object object]] 所以最終的結(jié)果可以是first["[object object]"],例子中對(duì)這個(gè)表達(dá)式進(jìn)行了兩次賦值操作,所以最終的結(jié)果是200。
所以在javascript中,很多的細(xì)節(jié)需要我們?nèi)プ⒁獾模蛟S就是那些面試者,不知道出什么面試題,盡出這些陷阱式的題目。不過,我們就是需要把基礎(chǔ)打牢固了,什么都不怕! 后續(xù)我會(huì)繼續(xù)出一些題目來做講解!
通過一個(gè)簡(jiǎn)簡(jiǎn)單單的例題,引發(fā)了大家的思考,為大家學(xué)習(xí)javascript對(duì)象提供了有了許多啟發(fā),希望大家有所收獲。
- JavaScript字符串轉(zhuǎn)數(shù)字的5種方法及遇到的坑
- 使用PHP json_decode可能遇到的坑與解決方法
- 基于js粘貼事件paste簡(jiǎn)單解析以及遇到的坑
- JavaScript代碼編寫中各種各樣的坑和填坑方法
- JavaScript中使用typeof運(yùn)算符需要注意的幾個(gè)坑
- Javascript中構(gòu)造函數(shù)要注意的一些坑
- JS大坑之19位數(shù)的Number型精度丟失問題詳解
- JS面試題大坑之隱式類型轉(zhuǎn)換實(shí)例代碼
- 弱類型語言javascript開發(fā)中的一些坑實(shí)例小結(jié)【變量、函數(shù)、數(shù)組、對(duì)象、作用域等】
相關(guān)文章
微信小程序?qū)崿F(xiàn)購(gòu)物車選擇規(guī)格顏色效果
這篇文章主要為大家詳細(xì)介紹了微信小程序?qū)崿F(xiàn)購(gòu)物車選擇規(guī)格顏色選中效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-01-01微信小程序?qū)崿F(xiàn)頁面導(dǎo)航的方法詳解
這篇文章主要為大家詳細(xì)介紹一下微信小程序?qū)崿F(xiàn)頁面導(dǎo)航的幾種方法以及幫助大家掌握如何使用頁面之間的導(dǎo)航跳轉(zhuǎn),感興趣的可以了解一下2022-07-07JS正則表達(dá)式替換字符串replace()方法實(shí)例代碼
正則表達(dá)式是用于匹配字符串中字符組合的模式,在js中正則表達(dá)式是對(duì)象,這篇文章主要給大家介紹了關(guān)于JS正則表達(dá)式替換字符串replace()方法的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考下2022-07-07關(guān)于Stream和Buffer的相互轉(zhuǎn)換詳解
這篇文章主要給大家介紹了關(guān)于Stream和Buffer相互轉(zhuǎn)換的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧。2017-07-07Bootstrap3 多個(gè)模態(tài)對(duì)話框無法顯示的解決方案
這篇文章主要介紹了Bootstrap3 多個(gè)模態(tài)對(duì)話框無法顯示的解決方案,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下2017-02-02