{}與function(){}選用空對(duì)象{}來(lái)存放keyValue
更新時(shí)間:2012年05月23日 21:50:08 作者:
雖說js里面什么都能當(dāng)對(duì)象,也能用填鴨式方法任意給對(duì)象添加屬性,屬性賦值.但是有些js內(nèi)置的對(duì)象,類型屬性也是沒辦法覆蓋的
貪多必失,寫了一個(gè)用操作url 的js工具類,這個(gè)類上面有個(gè)屬性叫queryString,我原來(lái)的做法是讓queryString=function(){} ,
想法是希望能夠queryString[key]或者queryString(key[,value])這樣兩種寫法都支持,通過queryString[key] 方式調(diào)用key大小寫敏感
通過queryString(key)則可以大小寫無(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)大小寫無(wú)關(guān)的功能。
今天得到結(jié)論是用來(lái)放keyValue的字段最好不要使用function(){}這樣已經(jīng)有內(nèi)置屬性的類型來(lái)存放keyValue。
想法是希望能夠queryString[key]或者queryString(key[,value])這樣兩種寫法都支持,通過queryString[key] 方式調(diào)用key大小寫敏感
通過queryString(key)則可以大小寫無(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)大小寫無(wú)關(guān)的功能。
今天得到結(jié)論是用來(lái)放keyValue的字段最好不要使用function(){}這樣已經(jīng)有內(nèi)置屬性的類型來(lái)存放keyValue。
相關(guān)文章
淺談JavaScript事件綁定的常用方法及其優(yōu)缺點(diǎn)分析
下面小編就為大家?guī)?lái)一篇淺談JavaScript事件綁定的常用方法及其優(yōu)缺點(diǎn)分析。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來(lái)看看吧2016-11-11
JavaScript如何刪除數(shù)組元素(總結(jié)篇)
在JavaScript中,除了Object之外,Array類型恐怕就是最常用的類型了,與其他語(yǔ)言的數(shù)組有著很大的區(qū)別,JavaScript中的Array非常靈活,今天我就來(lái)總結(jié)了一下JavaScript中Array刪除的方法,感興趣的朋友跟隨小編一起看看吧2023-12-12
Bootstrap 表單驗(yàn)證formValidation 實(shí)現(xiàn)表單動(dòng)態(tài)驗(yàn)證功能
這篇文章主要介紹了Bootstrap 表單驗(yàn)證formValidation 實(shí)現(xiàn)表單動(dòng)態(tài)驗(yàn)證功能,需要的朋友可以參考下2017-05-05
詳解JS判斷頁(yè)面是在手機(jī)端還是在PC端打開的方法
這篇文章主要介紹了JS判斷頁(yè)面是手機(jī)端還是在PC端打開的方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-04-04
jquery中validate與form插件提交的方式小結(jié)
這篇文章主要介紹了jquery中validate與form插件提交的方式小結(jié),需要的朋友可以參考下2016-03-03
學(xué)做Bootstrap的第一個(gè)頁(yè)面
這篇文章主要為大家介紹了學(xué)做Bootstrap的第一個(gè)頁(yè)面,這是學(xué)bootstrap的第一個(gè)頁(yè)面,還有許多需要改進(jìn)的地方,希望大家批評(píng)指正2016-05-05
Javascript 模擬點(diǎn)擊事件(點(diǎn)擊鏈接與html點(diǎn)擊) 兼容IE/Firefox
Javascript 模擬點(diǎn)擊事件,一般情況下ie支持的,firefox并不支持。所以可以通過下面的方法解決。2010-01-01

