總結一下WEB程序中javascript中出現的“未結束的字符串常量”。
1.JAVASCRIPT引用時,使用的字符語言不一致.
比如:<script type=”text/javas
網:http://www.vxbq.cn/
我在開發過程中遇到很到js文件中包括中文字體,而引部引用該js文件沒有指明調用該js的字符集,所有導致出現這種錯誤。
2.JAVASCRIPT輸出HTML字符時,前后標記不匹配.
這種比較常見,往往在輸出字符串時,出現單引號(’)或雙引號(”)不配對,或者是在document.write()的時候,沒有正確輸出單引號(’)或雙引號(”)
3.參數內出現HTML標記語言或包含換行符
我今天所遇到的是這種情況.因為我所得到的數據以參數形式傳給一函數,結果該數據里包含換行符,造成了此錯誤.
如:一般測試時只使用單行的數據,是正常的,未出現這個錯誤,.
當測試時使用多行數據,并使用回車鏈換行,就出行了此錯誤.因為里面包含了換行符
對于第3種情況,我的解決方法是:不直接將該數據以參數形式傳遞,而是先將其賦值在一個隱藏的文本內,需要調用的函數里只需讀取該文本里的內容即可.
對于這個錯誤,剛開始讓我摸不著頭腦,很難調試。