{}與function(){}選用空對(duì)象{}來(lái)存放keyValue
更新時(shí)間:2012年05月23日 21:50:08 作者:
雖說(shuō)js里面什么都能當(dāng)對(duì)象,也能用填鴨式方法任意給對(duì)象添加屬性,屬性賦值.但是有些js內(nèi)置的對(duì)象,類型屬性也是沒(méi)辦法覆蓋的
貪多必失,寫(xiě)了一個(gè)用操作url 的js工具類,這個(gè)類上面有個(gè)屬性叫queryString,我原來(lái)的做法是讓queryString=function(){} ,
想法是希望能夠queryString[key]或者queryString(key[,value])這樣兩種寫(xiě)法都支持,通過(guò)queryString[key] 方式調(diào)用key大小寫(xiě)敏感
通過(guò)queryString(key)則可以大小寫(xiě)無(wú)關(guān)。
今天杯具的發(fā)現(xiàn)url中帶name參數(shù)死活都設(shè)置不上去,突然想起來(lái)queryString是個(gè)匿名函數(shù),name,length等屬性是只讀的,
還是地乖乖改成queryString = {} ; 用另外的一個(gè)param(key[,value]) 來(lái)實(shí)現(xiàn)大小寫(xiě)無(wú)關(guān)的功能。
今天得到結(jié)論是用來(lái)放keyValue的字段最好不要使用function(){}這樣已經(jīng)有內(nèi)置屬性的類型來(lái)存放keyValue。
想法是希望能夠queryString[key]或者queryString(key[,value])這樣兩種寫(xiě)法都支持,通過(guò)queryString[key] 方式調(diào)用key大小寫(xiě)敏感
通過(guò)queryString(key)則可以大小寫(xiě)無(wú)關(guān)。
今天杯具的發(fā)現(xiàn)url中帶name參數(shù)死活都設(shè)置不上去,突然想起來(lái)queryString是個(gè)匿名函數(shù),name,length等屬性是只讀的,
還是地乖乖改成queryString = {} ; 用另外的一個(gè)param(key[,value]) 來(lái)實(shí)現(xiàn)大小寫(xiě)無(wú)關(guān)的功能。
今天得到結(jié)論是用來(lái)放keyValue的字段最好不要使用function(){}這樣已經(jīng)有內(nèi)置屬性的類型來(lái)存放keyValue。
相關(guān)文章
微信提示 在瀏覽器打開(kāi) 效果實(shí)現(xiàn)過(guò)程解析
這篇文章主要介紹了微信提示 在瀏覽器打開(kāi) 效果實(shí)現(xiàn)過(guò)程解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-09-09基于BootStrap的前端分頁(yè)帶省略號(hào)和上下頁(yè)效果
這篇文章主要介紹了基于BootStrap的前端分頁(yè)帶省略號(hào)和上下頁(yè)效果,需要的朋友可以參考下2017-05-05JavaScript 驗(yàn)證碼的實(shí)例代碼(附效果圖)
JavaScript 驗(yàn)證碼的實(shí)例代碼(附效果圖),需要的朋友可以參考一下2013-03-03js實(shí)現(xiàn)購(gòu)物車商品數(shù)量加減
這篇文章主要為大家詳細(xì)介紹了js實(shí)現(xiàn)購(gòu)物車商品數(shù)量加減,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-09-09js 時(shí)間格式與時(shí)間戳的相互轉(zhuǎn)換示例代碼
很多的新手朋友們對(duì)js中的時(shí)間格式與時(shí)間戳的轉(zhuǎn)換比較陌生,下面就為大家詳細(xì)介紹下具體的轉(zhuǎn)換步驟,感興趣的朋友可以參考下2013-12-12JavaScript Canvas繪制動(dòng)態(tài)線框效果
這篇文章主要為大家詳細(xì)介紹了JavaScript Canvas繪制動(dòng)態(tài)線框效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-08-08JavaScript生成隨機(jī)數(shù)的4種自定義函數(shù)分享
這篇文章主要介紹了JavaScript生成隨機(jī)數(shù)的4種自定義函數(shù)分享,本文講解了4種方法并同時(shí)給出4個(gè)代碼片段,需要的朋友可以參考下2015-02-02