日期:2014-05-18  浏览次数:20540 次

初学者-一个关于引号的问题
在读程序时,有一段javascript的代码,其中:
document.write( " <font   face=arial   color= "   +   Color2   +   "> "   +   ShowText.charAt(m)   +   " </font> ");
对其中的引号使用方式,小生颇感费解。比如,其中一个引号的位置为什么在等号后面,而不是在color之前?为什么不能去掉这个引号?
      恳请各位老师指教。在此表示感谢。

------解决方案--------------------
你对这句话理解有误
" <font face=arial color= " + Color2 + "> " + ShowText.charAt(m) + " </font> "

相当与字符串的拼接
" <font face=arial color= " 字符串常量,所以要用引号(真正的内容是 <font face=arial color=),双引号 " " 不过是字符串的定界符
Color2 变量,无须加引号
"> " 字符串常量
ShowText.charAt(m) 函数计算,无须加引号
" </font> " 字符串常量