`
xiaolong0211
  • 浏览: 329847 次
  • 性别: Icon_minigender_1
  • 来自: 青岛
社区版块
存档分类
最新评论

关于“未结束的字符串常量”出错问题的解决办法(转)

阅读更多

问题示例:

document.write('<table width=770 border=0 cellpadding=0 cellspacing=0>
  <tr>
    <td><img src=../images/f_01.gif border=0 /></td>
    <td><img src=../images/f_02.gif border=0 /></td>
   </tr>
</table>')



Line:2
Char:71
Code:0
Error:未结束的字符串常量

解决办法:

JAVASCRIPT的字符串不能跨行,你有两种修改方案,一种方法是可以用\N分隔每一行,比如修改为:

document.write('<table width=770 border=0 cellpadding=0\n cellspacing=0>\n<tr>\n<td><img src=../images/f_01.gif border=0 /></td>\n<td><img src=../images/f_02.gif border=0 /></td>\n</tr>\n</table>');

另外一个方法,使用多个document.write输出语句,比如修改如下:

document.writeln('<table width=770 border=0 cellpadding=0 ');document.writeln('cellspacing=0> ');
document.writeln('<tr> ');
document.writeln('<td><img src=../images/f_01.gif border=0 /></td> ');
document.writeln('<td><img src=../images/f_02.gif border=0 /></td> </tr> ');
document.writeln('</table>');

 

 

http://zhidao.baidu.com/question/39970364.html?fr=ala0

分享到:
评论

相关推荐

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

    JavaScript文件只在IE6下出错(“未结束的字符串常量”)的解决办法。

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

    就我的问题以及解决办法: 我在引入jQuery的autocomplete组件时,遇到js报未结束字符串常量错误。 原因分析:首先,右击页面查看编码是utf-8, 其次,查看js报错的函数,以及找到对应的函数。 发现原来jQuery....

    c字符串,string对象,字符串字面值的区别详解

    字符串字面值是不可变的,存储在程序的只读内存区域,尝试修改字符串字面值会导致程序出错或崩溃。 例如: ```cpp char* ptr = "hello"; ptr[1] = 'a'; // 这将导致运行时错误,试图修改只读内存 ``` 二、C++风格...

    C语言程序设计中常见错误分析.pdf

    试图将字符串常量赋值给字符变量是错误的,因为字符串常量实际上还包括一个隐含的`'\0'`结束符。 9. **语句后的分号**:在C语言中,大多数语句结束后需要加分号,例如`printf("Hello");`。忽略分号会导致语法错误。...

    VC6编译与链接过程中常见的出错提示[归类].pdf

    例如,C++中的宽字符常量最多只能包含一个宽字符,而字符串常量的长度不包括结束的空字符也应该在65535个字符以内。 3. **error C2137: empty character constant** 该错误表明你试图定义一个空的字符常量,即只有...

    C笔试题面试题

    在`UpperCase`函数中,`sizeof(str)/sizeof(str[0])`用来计算字符串的长度,这是正确的,因为它不包括结束的空字符`\0`。而输出语句中的`sizeof(str)/sizeof(str[0])`同样是计算数组长度,但在C++中,字符串字面量被...

    C语言编程易犯错误集

    3. **字符常量与字符串常量的混淆**:字符常量由单引号括起来,如 `'a'`;字符串常量由双引号括起来,如 `"abc"`。字符变量只能存储单个字符,而字符串常量需要分配字符数组来存储。在给字符变量赋字符串时会出错。 ...

    c语言的特点,易错分析

    3. **字符常量与字符串常量混淆**:字符常量由单引号包围,如`'a'`,而字符串常量由双引号包围,如`"a"`。试图将字符串常量赋给一个字符变量会导致错误,因为字符串常量在内存中占用多个字符位置,包括终止符`\0`。 ...

    嵌入式面试题最新.pdf

    1. 对于字符串的比较,题目中涉及到了不同类型的字符串常量和变量。在C++中,字符串字面量(如"abc")被存储在只读内存中,而字符数组则是在栈上分配的。因此,str1==str2会输出`true`,因为它们都指向相同的只读...

    全国二级计算机易犯错知识点

    2. 字符常量与字符串常量混淆:字符常量由单引号包围,如 `'a'`,而字符串常量由双引号包围,如 `"a"`。字符变量只能存储单个字符,而不能存储包含结束符`'\0'`的字符串。 3. 分不清“=”与“==”:在C语言中,“=...

    谭浩强C程序设计第三版

    字符串常量 48 变量赋初值 48 各类数值型数据之间的混合运算 49 算术运算符和算术表达式 51 C运算符简介 51 算术运算符和算术表达式 51 赋值运算符和赋值表达式 53 逗号运算符和逗号表达式 55 小结 55 C的数据类型 ...

    谭浩强C语言word版

    3.5.5 字符串常量 11 3.5.6 符号常量 12 3.6 变量赋初值 12 3.7 各类数值型数据之间的混合运算 13 3.8 算术运算符和算术表达式 14 3.8.1 C运算符简介 14 3.8.2 算术运算符和算术表达式 15 3.9 赋值运算符和赋值...

    c程序员面试题.doc

    在C语言的面试中,经常会遇到一些关于指针、字符串和数组的问题,这些都是C语言的核心概念。让我们逐一解析这些题目涉及的知识点。 1. 关于常量指针的区别: - `char * const p`:这是一个常量指针,意味着指针`p`...

    C语言常见错误——写给编程初学者

    在这里就混淆了字符常量与字符串常量,字符常量是由一对单引号括起来的单个字符,字符串常量是一对双引号括起来的字符序列。C规定以“\”作字符串结束标志,它是由系统自动加上的,所以字符串“a”实际上包含两个...

    C语言程序设计标准教程

    2.字符常量只能是单个字符,不能是字符串。 3.字符可以是字符集中任意字符。但数字被定义为字符型之后就 不能参与数值运算。如'5'和5 是不同的。'5'是字符常量,不能参与运算。 转义字符 转义字符是一种特殊的字符...

    Visual C++ 2005入门经典--源代码及课后练习答案

    4.1.4 字符数组和字符串处理 147 4.1.5 多维数组 150 4.2 间接数据存取 153 4.2.1 指针的概念 153 4.2.2 声明指针 154 4.2.3 使用指针 155 4.2.4 初始化指针 157 4.2.5 sizeof运算符 162 4.2.6 ...

    你必须知道的495个C语言问题

    需要注意的是,C语言中的字符串以空字符'\0'结束,这是处理字符串时需要特别注意的一点。 结构体是C语言中实现复杂数据结构的关键。通过结构体,我们可以组合不同类型的数据,创建自定义的数据类型。同时,联合体...

    编译原理课设——词法分析器

    4. **错误处理**:在处理过程中,如果遇到无法匹配的字符序列,词法分析器需要进行错误处理,如报告非法字符或未结束的字符串。 在实际实现时,可以使用手工编写的状态机,也可以借助自动化工具,如Flex或JFlex,...

    《C语言程序设计》谭浩强

    3.5.5 字符串常量 41 3.5.6 符号常量 42 3.6 变量赋初值 42 3.7 各类数值型数据之间的混合运算 43 3.8 算术运算符和算术表达式 44 3.8.1 C运算符简介 44 3.8.2 算术运算符和算术表达式 45 3.9 赋值运算符和赋值...

    谭浩强版c语言程序设计

    3.5.5 字符串常量 41 3.5.6 符号常量 42 3.6 变量赋初值 42 3.7 各类数值型数据之间的混合运算 43 3.8 算术运算符和算术表达式 44 3.8.1 C运算符简介 44 3.8.2 算术运算符和算术表达式 45 3.9 赋值运算符和赋值...

Global site tag (gtag.js) - Google Analytics