问题示例:
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
分享到:
相关推荐
JavaScript文件只在IE6下出错(“未结束的字符串常量”)的解决办法。
就我的问题以及解决办法: 我在引入jQuery的autocomplete组件时,遇到js报未结束字符串常量错误。 原因分析:首先,右击页面查看编码是utf-8, 其次,查看js报错的函数,以及找到对应的函数。 发现原来jQuery....
字符串字面值是不可变的,存储在程序的只读内存区域,尝试修改字符串字面值会导致程序出错或崩溃。 例如: ```cpp char* ptr = "hello"; ptr[1] = 'a'; // 这将导致运行时错误,试图修改只读内存 ``` 二、C++风格...
试图将字符串常量赋值给字符变量是错误的,因为字符串常量实际上还包括一个隐含的`'\0'`结束符。 9. **语句后的分号**:在C语言中,大多数语句结束后需要加分号,例如`printf("Hello");`。忽略分号会导致语法错误。...
例如,C++中的宽字符常量最多只能包含一个宽字符,而字符串常量的长度不包括结束的空字符也应该在65535个字符以内。 3. **error C2137: empty character constant** 该错误表明你试图定义一个空的字符常量,即只有...
在`UpperCase`函数中,`sizeof(str)/sizeof(str[0])`用来计算字符串的长度,这是正确的,因为它不包括结束的空字符`\0`。而输出语句中的`sizeof(str)/sizeof(str[0])`同样是计算数组长度,但在C++中,字符串字面量被...
3. **字符常量与字符串常量的混淆**:字符常量由单引号括起来,如 `'a'`;字符串常量由双引号括起来,如 `"abc"`。字符变量只能存储单个字符,而字符串常量需要分配字符数组来存储。在给字符变量赋字符串时会出错。 ...
3. **字符常量与字符串常量混淆**:字符常量由单引号包围,如`'a'`,而字符串常量由双引号包围,如`"a"`。试图将字符串常量赋给一个字符变量会导致错误,因为字符串常量在内存中占用多个字符位置,包括终止符`\0`。 ...
1. 对于字符串的比较,题目中涉及到了不同类型的字符串常量和变量。在C++中,字符串字面量(如"abc")被存储在只读内存中,而字符数组则是在栈上分配的。因此,str1==str2会输出`true`,因为它们都指向相同的只读...
2. 字符常量与字符串常量混淆:字符常量由单引号包围,如 `'a'`,而字符串常量由双引号包围,如 `"a"`。字符变量只能存储单个字符,而不能存储包含结束符`'\0'`的字符串。 3. 分不清“=”与“==”:在C语言中,“=...
字符串常量 48 变量赋初值 48 各类数值型数据之间的混合运算 49 算术运算符和算术表达式 51 C运算符简介 51 算术运算符和算术表达式 51 赋值运算符和赋值表达式 53 逗号运算符和逗号表达式 55 小结 55 C的数据类型 ...
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语言的面试中,经常会遇到一些关于指针、字符串和数组的问题,这些都是C语言的核心概念。让我们逐一解析这些题目涉及的知识点。 1. 关于常量指针的区别: - `char * const p`:这是一个常量指针,意味着指针`p`...
在这里就混淆了字符常量与字符串常量,字符常量是由一对单引号括起来的单个字符,字符串常量是一对双引号括起来的字符序列。C规定以“\”作字符串结束标志,它是由系统自动加上的,所以字符串“a”实际上包含两个...
2.字符常量只能是单个字符,不能是字符串。 3.字符可以是字符集中任意字符。但数字被定义为字符型之后就 不能参与数值运算。如'5'和5 是不同的。'5'是字符常量,不能参与运算。 转义字符 转义字符是一种特殊的字符...
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 ...
需要注意的是,C语言中的字符串以空字符'\0'结束,这是处理字符串时需要特别注意的一点。 结构体是C语言中实现复杂数据结构的关键。通过结构体,我们可以组合不同类型的数据,创建自定义的数据类型。同时,联合体...
4. **错误处理**:在处理过程中,如果遇到无法匹配的字符序列,词法分析器需要进行错误处理,如报告非法字符或未结束的字符串。 在实际实现时,可以使用手工编写的状态机,也可以借助自动化工具,如Flex或JFlex,...
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 赋值运算符和赋值...
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 赋值运算符和赋值...