js 未結(jié)束的字符串常量錯誤解決方法
更新時間:2010年06月13日 00:23:25 作者:
在編碼js過程中,經(jīng)常遇到未結(jié)束的字符串常量這樣提示的錯誤,做下總結(jié),以方便以后查閱.
1.JAVASCRIPT引用時,使用的字符語言不一致.
比如:<script type=”text/javascript” src=”xxx.js” charset=”UTF-8″>.xxx.js文件內(nèi)部使用的是GB2312的格式,外面調(diào)用使用的是UTF-8,所以文件內(nèi)部部分特殊字符因為格式不一致,出現(xiàn)亂碼,造成此原因.
2.JAVASCRIPT輸出HTML字符時,前后標記不匹配.
這種比較常見,往往在輸出字符串時,出現(xiàn)單引號(')或雙引號(”)不配對,或者是在document.write()的時候,沒有正確輸出單引號(')或雙引號(”)
3.參數(shù)內(nèi)出現(xiàn)HTML標記語言或包含換行符
我今天所遇到的是這種情況.因為我所得到的數(shù)據(jù)以參數(shù)形式傳給一函數(shù),結(jié)果該數(shù)據(jù)里包含換行符,造成了此錯誤.
如:一般測試時只使用單行的數(shù)據(jù),是正常的,未出現(xiàn)這個錯誤,.
當測試時使用多行數(shù)據(jù),并使用回車鏈換行,就出行了此錯誤.因為里面包含了換行符
對于第3種情況,我的解決方法是:不直接將該數(shù)據(jù)以參數(shù)形式傳遞,而是先將其賦值在一個隱藏的文本內(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)部部分特殊字符因為格式不一致,出現(xiàn)亂碼,造成此原因.
2.JAVASCRIPT輸出HTML字符時,前后標記不匹配.
這種比較常見,往往在輸出字符串時,出現(xiàn)單引號(')或雙引號(”)不配對,或者是在document.write()的時候,沒有正確輸出單引號(')或雙引號(”)
3.參數(shù)內(nèi)出現(xiàn)HTML標記語言或包含換行符
我今天所遇到的是這種情況.因為我所得到的數(shù)據(jù)以參數(shù)形式傳給一函數(shù),結(jié)果該數(shù)據(jù)里包含換行符,造成了此錯誤.
如:一般測試時只使用單行的數(shù)據(jù),是正常的,未出現(xiàn)這個錯誤,.
當測試時使用多行數(shù)據(jù),并使用回車鏈換行,就出行了此錯誤.因為里面包含了換行符
對于第3種情況,我的解決方法是:不直接將該數(shù)據(jù)以參數(shù)形式傳遞,而是先將其賦值在一個隱藏的文本內(nèi),需要調(diào)用的函數(shù)里只需讀取該文本里的內(nèi)容即可.
您可能感興趣的文章:
相關(guān)文章
JS如何根據(jù)條件取出數(shù)組中對應(yīng)項
這篇文章主要介紹了JS根據(jù)條件取出數(shù)組中對應(yīng)項,本文通過實例代碼給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2023-03-03
javascript實現(xiàn)將數(shù)字轉(zhuǎn)成千分位的方法小結(jié)【5種方式】
這篇文章主要介紹了javascript實現(xiàn)將數(shù)字轉(zhuǎn)成千分位的方法,結(jié)合實例形式分析了5種常用的數(shù)字轉(zhuǎn)換的常用方法,涉及字符串與正則操作的相關(guān)技巧,需要的朋友可以參考下2016-12-12
elementUI?Table?自定義表頭動態(tài)數(shù)據(jù)及插槽的操作
本文介紹了如何實現(xiàn)一個高度自定義的列表界面,其中表格的表頭由后端返回,并且允許用戶根據(jù)需求自定義表頭和數(shù)據(jù)展示樣式,本文給大家介紹elementUI?Table?自定義表頭動態(tài)數(shù)據(jù)及插槽的操作,感興趣的朋友跟隨小編一起看看吧2024-10-10
JavaScript中的property和attribute介紹
JavaScript中的property和attribute介紹,需要的朋友可以參考下。2011-12-12
手淘flexible.js框架使用和源代碼講解小結(jié)
手淘框架是一個用來適配移動端的js框架,這篇文章主要介紹了手淘flexible.js框架使用和源代碼講解小結(jié),具有一定的參考價值,感興趣的小伙伴們可以參考一下2018-10-10
Javascript設(shè)計模式理論與編程實戰(zhàn)之簡單工廠模式
簡單工廠模式是由一個方法來決定到底要創(chuàng)建哪個類的實例, 而這些實例經(jīng)常都擁有相同的接口. 這種模式主要用在所實例化的類型在編譯期并不能確定, 而是在執(zhí)行期決定的情況。 說的通俗點,就像公司茶水間的飲料機,要咖啡還是牛奶取決于你按哪個按鈕2015-11-11
使用JS判斷是否數(shù)字和小數(shù)點組合的數(shù)字的兩中方法比較(isNaN和逐判斷)
使用js判斷數(shù)字和小數(shù)點的方法非常之多。但是就目前而言,我見過最好用的判斷方法應(yīng)該來說是isNaN,它比較方便,而逐個比較的方法有一定的弊端。2009-09-09

