javascript中单双引号的差别

如果是两层的引号,单双引号没有差别。但是有3层的时候,还是有差别的。双引号必须在最外曾,否则就出错。
例如:
'<a onclick="Look(\''+row.path+'\')" href="#">‘ 对
"<a onclick=\"Look('" + row.path + "')\" href=\"#\">" 对

'<a onclick="Look(“'+row.path+'”)" href="#">‘ 错

"<a onclick=\"Look(\'" + row.path + "\')\" href=\"#\">对

来一个总结,两层的时候单双引号没有差别。但是三层或三层以上,单引号里面不能有双引号和双引号的转义引号。

以上的测试结果是在Firefox 10.0.2,系统是xp3.

说的不准的地方望指正!谢谢!

posted @ 2012-02-29 19:28  szjdw  阅读(231)  评论(0编辑  收藏  举报