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 因为无论单引号还是双引号都是成对出现的,只是简单的匹配,他不会理解你的意思,到底那个引号和那个引号匹配,第一个引号遇见第二个引号的时候就停止了,引号不想括号一样有左右之分~~~
最明显的例子:
javascript中的引号
注意下划线!很明显第一条句子是错误的,下划线到左括号就停止了!!!所以你得到的更本就不含参数!!!所以就要用单引号~~~所以第二条句子的下划线一直到右括号结束
那个第一个问题呢怎么解决,现在我就是不想用单引号把Vikings引起来,虽然这样是可行的,问题当然是能够解决的,这就要用到javascript的特殊字符了
只要把句子改成这样var txt="We are the so-called \"Vikings\" from the north."就ok了

代码

输出

\'

单引号

\"

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


 

相关文章:

  • 2021-10-19
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-11-18
  • 2021-07-18
  • 2021-10-16
猜你喜欢
  • 2021-07-13
  • 2021-08-24
  • 2022-12-23
  • 2022-01-05
  • 2021-12-19
  • 2021-09-16
  • 2021-10-23
相关资源
相似解决方案