在编写js的过程中,经常会遇到字符串常量未完成的提示错误,做个总结,以备将来参考。
1.JAVASCRIPT引用时,使用的字符语言不一致. 例如:script type=" text/JavaScript " src=" XXX . js " charset=" UTF-8 "。XXX.js文件内部使用GB2312格式,对外调用使用UTF-8,所以文件中的一些特殊字符因为格式不一致而出现乱码,造成了这个原因。
2.JAVASCRIPT输出HTML字符时,前后标记不匹配.这很常见。输出字符串时,单引号(')和双引号(")不匹配,或者在document.write()中没有正确输出单引号(')或双引号(")。
3.参数内出现HTML标记语言或包含换行符这是我今天遇到的。因为我得到的数据是以参数的形式传递给函数的,所以数据中包含换行符,导致了这个错误。比如一般测试只用一行数据是正常的,没有出现这种错误。当测试中使用了多行数据,并且使用回车链来换行时,就会出现这个错误。因为它包含换行符。
对于第三种情况,我的解决方案是:不直接将数据作为参数传递,而是先赋给一个隐藏的文本,要调用的函数只需要读取文本的内容。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。