javascript 中引号的使用

JavaScript020

javascript 中引号的使用,第1张

请用下面的代码替换原来相应位置:

"<img

onmouseover=

\"

this.classname='样式1'

\"

onmouseout=

\"

this.classname='样式2'

\"

src=images/"

简单解释一下:字符串中双引号要用

\"

这个符号代替,这是字符转义(c语言标准)

另外,建议你的样式名称不要使用中文

.style.width和style.height可以接受两种类型的赋值,一种是字符串,一种是数字,当使用数字时,一般情况下默认是使用px即像素作为单位的。

在js里面,字符串的连接符是 “+”(加号),500+"px"里的500也会被当做字符串处理,所以完整的字符串"500px"和500+"px"的效果是一样.

而这一句:

this.style.width=500px

500px既不是数字,也不是字符串,肯定会报错,解释器会将px当做一个变量来处理,500还是被当做数字的,解释器会认为500和px中间少了界定符或运算符,所以会报: "缺少 ''"   错误,而不是报:"500px 不是一个有效的变量"或者"500px未定义"。

PS: To okbuzhidao112 朋友:在js中,使用不存在的变量时报的错误是:

xx未定义

缺少界定符报的错误才是:

缺少 ''

单引号和双引号是可以通用的,这样是为了防止同一种引号的嵌套,比如你的这行代码,由于style的内容用双引号引起来了,所以write就用了单引号。

加号的意思是字符串连接。