js 未結(jié)束的字符串常量錯(cuò)誤解決方法
更新時(shí)間:2010年06月13日 00:23:25 作者:
在編碼js過(guò)程中,經(jīng)常遇到未結(jié)束的字符串常量這樣提示的錯(cuò)誤,做下總結(jié),以方便以后查閱.
1.JAVASCRIPT引用時(shí),使用的字符語(yǔ)言不一致.
比如:<script type=”text/javascript” src=”xxx.js” charset=”UTF-8″>.xxx.js文件內(nèi)部使用的是GB2312的格式,外面調(diào)用使用的是UTF-8,所以文件內(nèi)部部分特殊字符因?yàn)楦袷讲灰恢?出現(xiàn)亂碼,造成此原因.
2.JAVASCRIPT輸出HTML字符時(shí),前后標(biāo)記不匹配.
這種比較常見(jiàn),往往在輸出字符串時(shí),出現(xiàn)單引號(hào)(')或雙引號(hào)(”)不配對(duì),或者是在document.write()的時(shí)候,沒(méi)有正確輸出單引號(hào)(')或雙引號(hào)(”)
3.參數(shù)內(nèi)出現(xiàn)HTML標(biāo)記語(yǔ)言或包含換行符
我今天所遇到的是這種情況.因?yàn)槲宜玫降臄?shù)據(jù)以參數(shù)形式傳給一函數(shù),結(jié)果該數(shù)據(jù)里包含換行符,造成了此錯(cuò)誤.
如:一般測(cè)試時(shí)只使用單行的數(shù)據(jù),是正常的,未出現(xiàn)這個(gè)錯(cuò)誤,.
當(dāng)測(cè)試時(shí)使用多行數(shù)據(jù),并使用回車(chē)鏈換行,就出行了此錯(cuò)誤.因?yàn)槔锩姘藫Q行符
對(duì)于第3種情況,我的解決方法是:不直接將該數(shù)據(jù)以參數(shù)形式傳遞,而是先將其賦值在一個(gè)隱藏的文本內(nèi),需要調(diào)用的函數(shù)里只需讀取該文本里的內(nèi)容即可.
比如:<script type=”text/javascript” src=”xxx.js” charset=”UTF-8″>.xxx.js文件內(nèi)部使用的是GB2312的格式,外面調(diào)用使用的是UTF-8,所以文件內(nèi)部部分特殊字符因?yàn)楦袷讲灰恢?出現(xiàn)亂碼,造成此原因.
2.JAVASCRIPT輸出HTML字符時(shí),前后標(biāo)記不匹配.
這種比較常見(jiàn),往往在輸出字符串時(shí),出現(xiàn)單引號(hào)(')或雙引號(hào)(”)不配對(duì),或者是在document.write()的時(shí)候,沒(méi)有正確輸出單引號(hào)(')或雙引號(hào)(”)
3.參數(shù)內(nèi)出現(xiàn)HTML標(biāo)記語(yǔ)言或包含換行符
我今天所遇到的是這種情況.因?yàn)槲宜玫降臄?shù)據(jù)以參數(shù)形式傳給一函數(shù),結(jié)果該數(shù)據(jù)里包含換行符,造成了此錯(cuò)誤.
如:一般測(cè)試時(shí)只使用單行的數(shù)據(jù),是正常的,未出現(xiàn)這個(gè)錯(cuò)誤,.
當(dāng)測(cè)試時(shí)使用多行數(shù)據(jù),并使用回車(chē)鏈換行,就出行了此錯(cuò)誤.因?yàn)槔锩姘藫Q行符
對(duì)于第3種情況,我的解決方法是:不直接將該數(shù)據(jù)以參數(shù)形式傳遞,而是先將其賦值在一個(gè)隱藏的文本內(nèi),需要調(diào)用的函數(shù)里只需讀取該文本里的內(nèi)容即可.
您可能感興趣的文章:
- JS截取字符串常用方法詳細(xì)整理
- js 將json字符串轉(zhuǎn)換為json對(duì)象的方法解析
- js數(shù)組與字符串的相互轉(zhuǎn)換方法
- js判斷為空Null與字符串為空簡(jiǎn)寫(xiě)方法
- js 字符串轉(zhuǎn)換成數(shù)字的三種方法
- JS 截取字符串substr 和 substring方法的區(qū)別
- JS解析json數(shù)據(jù)并將json字符串轉(zhuǎn)化為數(shù)組的實(shí)現(xiàn)方法
- js判斷一個(gè)字符串是否包含一個(gè)子串的方法
- JavaScript中判斷兩個(gè)字符串是否相等的方法
- Javascript中字符串相關(guān)常用的使用方法總結(jié)
相關(guān)文章
JavaScript實(shí)現(xiàn)的encode64加密算法實(shí)例分析
這篇文章主要介紹了JavaScript實(shí)現(xiàn)的encode64加密算法,實(shí)例分析了javascript處理encode64編碼針對(duì)字符串加密的技巧,非常簡(jiǎn)潔實(shí)用,需要的朋友可以參考下2015-04-04alixixi runcode.asp的代碼不錯(cuò)的應(yīng)用
alixixi runcode.asp的代碼不錯(cuò)的應(yīng)用...2007-08-08如何用JavaScript實(shí)現(xiàn)一個(gè)數(shù)組惰性求值庫(kù)
這篇文章主要介紹了如何用JavaScript實(shí)現(xiàn)一個(gè)數(shù)組惰性求值庫(kù),對(duì)惰性求值感興趣的同學(xué),可以參考下2021-05-05原生JS實(shí)現(xiàn)風(fēng)箱式demo,并封裝了一個(gè)運(yùn)動(dòng)框架(實(shí)例代碼)
下面小編就為大家?guī)?lái)一篇原生JS實(shí)現(xiàn)風(fēng)箱式demo,并封裝了一個(gè)運(yùn)動(dòng)框架(實(shí)例代碼)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2016-07-07在JavaScript中實(shí)現(xiàn)類(lèi)的方式探討
在 javascript 中有很多方式來(lái)創(chuàng)建對(duì)象,所以創(chuàng)建對(duì)象的方式使用起來(lái)非常靈活,到底哪一種方式是最恰當(dāng)呢?下面為大家講講2013-08-08