`
tangqi609567707
  • 浏览: 36337 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

js 未结束的字符串常量错误解决方法

阅读更多

在编码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标记语言或包含换行符
我今天所遇到的是这种情况.因为我所得到的数据以参数形式传给一函数,结果该数据里包含换行符,造成了此错误.
如:一般测试时只使用单行的数据,是正常的,未出现这个错误,.
当测试时使用多行数据,并使用回车链换行,就出行了此错误.因为里面包含了换行符

对于第3种情况,我的解决方法是:不直接将该数据以参数形式传递,而是先将其赋值在一个隐藏的文本内,需要调用的函数里只需读取该文本里的内容即可.
详细出处参考:http://www.jb51.net/article/23888.htm

分享到:
评论

相关推荐

    JavaScript 未结束的字符串常量常见解决方法

    在JavaScript编程过程中,有时会遇到一个常见的错误提示:“未结束的字符串常量”。这通常意味着在你的代码中,字符串没有被正确地关闭,即没有找到与开头的引号相匹配的结束引号。这种错误可能由多种原因引起,下面...

    IE6下出现JavaScript未结束的字符串常量错误的解决方法

    本文讨论的问题是JavaScript在IE6下出现“未结束的字符串常量”的错误。这是一个比较常见的错误提示,意味着在JavaScript代码中,某个字符串的结束引号没有被正确找到。字符串常量的错误通常由于编码不一致、引号...

    引入autocomplete组件时JS报未结束字符串常量错误

    综上所述,JavaScript报未结束字符串常量错误的原因可能是由于字符串中使用了不正确的字符。解决此类问题通常包括检查字符串中的字符是否为正确的编码类型,确保字符串正确闭合。开发者应该注意编码问题,并利用现代...

    解析json字符串封装成java对象.docx

    首先,它对输入字符串进行检查,确保其符合JSON的基本格式,例如检查字符串是否以引号开始和结束,以及大括号和中括号的匹配。如果不符合格式,会抛出 `IllegalArgumentException`。 `first()` 和 `next()` 方法...

    巧用DW判断字符串中是否有换行

    这可能导致程序运行时出现“未结束的字符串常量”这样的错误。 在DW的代码视图中,你可以清晰地看到字符串中的每个字符,包括换行符。换行符通常会显示为一个空格或者一个明显的断行,使得你能够快速定位并删除它们...

    javascript词法分析器

    例如,连续的字母数字下划线构成标识符,以 `"` 或 `'` 开始并结束的字符串常量,以及以 `//` 或 `/*` 开始的注释等。 3. **词法单元生成**:一旦匹配成功,就创建相应的词法单元,包含该元素的类型和值。例如,创建...

    ES6新特性,看这就够了.pdf

    startsWith()和endsWith()方法分别用来判断字符串是否以指定的子字符串开始或结束。这些方法的引入简化了字符串的检查操作。ES6还引入了字符串模板字面量,它允许将变量直接嵌入字符串中,并可以创建多行字符串,...

    再谈javascript常见错误及解决方法

    在HTML中,字符串常量通常使用单引号或双引号来包围。在示例代码中,开发者使用双引号定义`&lt;input&gt;`元素的`onmouseover`属性,而内部的`getElementById`函数中的字符串参数也使用了双引号,导致了匹配错误。解决这个...

    ES6新特性之变量和字符串用法示例

    1. `startsWith`, `endsWith`, `includes`:这三个方法分别检查字符串是否以指定的字符串开始、结束或包含指定的字符串,提高了代码的可读性。 ```javascript let str = 'my string'; console.log(str.startsWith('...

    javascript常用关键字

    `展示了如何创建字符串对象,但实际上在JavaScript中直接使用字符串字面量更为常见。 ### 36. 字符串大小写转换 字符串对象提供了`.toUpperCase()`和`.toLowerCase()`方法,用于将字符串转换为全部大写或小写字母。...

    js参考手册

    2. 字符串:不可变的字符序列,提供了多种操作字符串的方法,如charAt、indexOf、substring等。 六、事件与DOM操作 1. 事件:JavaScript通过监听和处理用户或浏览器行为,如点击、滚动等。 2. DOM操作:通过...

    JavaScript技巧收集

    - ES6引入的模板字符串(用反引号 `` ` `` 包裹)提供了更方便的字符串格式化方法,可以嵌入表达式并支持多行书写。 10. **数组方法** - `Array`对象提供了许多高效的方法,如`map`、`filter`、`reduce`、`find`...

    常用JS代码

    `.substring()`方法用于从字符串中提取一个子串,通过指定起始和结束索引实现。这对于文本处理、数据切片或格式调整都是核心功能。 ### 38. 数学函数和常量:`Math.*` `Math`对象提供了许多数学相关的静态方法和...

    JAVA实验报告_实验2__.docx

    1.1 打印与println方法、字符串字面量、字符串连接、转义序列 在Java中,`println`方法用于在控制台输出信息并换行。字符串字面量是以双引号包围的字符序列,如`"Hello"`。字符串连接使用`+`操作符,例如`"Hello " +...

    Javascript实例详解教程

    其中,数值和字符串可以是常量或变量,布尔值只有`true`和`false`两个状态,null则表示没有任何值。 1. 数值:整型常量可以用十进制、八进制(以0开头)和十六进制(以0x开头)表示,浮点数则包含整数部分和小数...

Global site tag (gtag.js) - Google Analytics