转义:之所以在编程语言中用到转义,一大部分原因是因为部分字符已被定义,想要在程序中使用某个字符就需要转义。(例如比如说Html中,<被HTML定义为标签的开始,所以当我们转入<时,HTML就会把它当作为开始,而不是当作一个<来看待。再如PHP 的双引号("),被PHP定义为字符串的外围标签,所以如果你在一对双引号里面,还想要使用双引号,只能使用转义字符了。不然PHP就会报错了。)
var s1 = "ss";
var w2 = "ww";
wTree.setText("<lable name='name2' οnclick='myFun("s1",)'/>");=====错误
wTree.setText("<lable name='name2' οnclick='myFun(\"s1\",)'/>");=====不会报错:用反斜杠来禁止转义双引号(但是传到myFun函数中的值是s1 而不是 ss)
wTree.setText("<lable name='name2' οnclick='myFun(\"“+s1+”\",)'/>");=====OK