javascript中的引号

var txt="We are the so-called "Vikings" from the north."
document.write(txt)
才开始总认为这样的话输出的就是We are the so-called "Vikings" from the north.其实并不是这样,输出的是We are the so-called 因为无论单引号还是双引号都是成对出现的,只是简单的匹配,他不会理解你的意思,到底那个引号和那个引号匹配,第一个引号遇见第二个引号的时候就停止了,引号不想括号一样有左右之分~~~
最明显的例子:

注意下划线!很明显第一条句子是错误的,下划线到左括号就停止了!!!所以你得到的更本就不含参数!!!所以就要用单引号~~~所以第二条句子的下划线一直到右括号结束
那个第一个问题呢怎么解决,现在我就是不想用单引号把Vikings引起来,虽然这样是可行的,问题当然是能够解决的,这就要用到javascript的特殊字符了
只要把句子改成这样var txt="We are the so-called \"Vikings\" from the north."就ok了

代码

输出

\'

单引号

\"

双引号
\& 和号
\\ 反斜杠
\n 换行符
\r 回车符
\t 制表符
\b 退格符
\f 换页符


 

posted @ 2008-06-14 19:00  MicroCoder  阅读(569)  评论(0编辑  收藏  举报