欢迎来到HELLO素材网! 南京网站制作选择顺炫科技
丰富的DIV CSS模版、JS,jQuery特效免费提供下载
当前位置:主页 > 建站教程 > JS教程 >

js未完结的字符串常量谬误处理方法

发表于2019-04-23 22:05| 次阅读| 来源网络整理| 作者session

摘要:js未完结的字符串常量谬误处理方法
js未完结的字符串常量谬误处理方法

  今天遇到一个谬误,百思不得其解,揭示:js未完结的字符串常量谬误。

  起初发现,由于名目编码是utf-8,而有个加载的js的编码是GB2312。修正之后,谬误处理。

  普通这种js未完结的字符串常量谬误有三种缘由:

  1.JAVASCRIPT引用时,利用的字符言语不分歧.

  比如:我今天遇到的这种情况:名目编码是utf-8,而有个加载的js的编码是GB2312的格式,所以文件内部局部特殊字符由于格式不分歧,出现乱码,形成此缘由.

  2.JAVASCRIPT输出HTML字符时,前后标记不婚配.

  这种比较常见,往往在输出字符串时,出现单引号(‘)或双引号(”)不配对,或许是在document.write()的时分,没有正确输出单引号(‘)或双引号(”)

  3.参数内出现HTML标记言语或蕴含换行符

  如:普通测试时只利用单行的数据,是失常的,未出现这个谬误,.

  当测试时利用多行数据,并利用回车链换行,就出行了此谬误.由于里面蕴含了换行符

  对于第3种情况,我的处理方法是:不间接将该数据以参数方式传递,而是先将其赋值在一个隐藏的文本内,需求调用的函数里只有读取该文本里的内容即可.