js中的雙引號和單引號

轉義:之所以在編程語言中用到轉義,一大部分原因是因爲部分字符已被定義,想要在程序中使用某個字符就需要轉義。(例如比如說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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章