JS中單雙引號之自我見解,若以後理解更深入,再補充
在js不斷的敲代碼過程中,個人習慣問題經常將雙引號打爲單引號,因此出了不少次錯誤。所以寫出這些東西以加深印象,同時給像我一樣的人一點小提示。
常規情況下兩者並沒有區別,但是涉及到嵌套的時候,請看一下代碼:
<button οnclick="alert("雙引號是不對的")">點擊</button>
此時雙引號是不對的,就算用瞭如下的轉義字符:
<button οnclick="alert(\"雙引號是不對的\")">點擊</button>
他也是不對的。因爲此時的js寫在行內,屬於html管控範圍。轉義字符失效。而下面的代碼纔是對的:
<button οnclick="alert('裏面單引號纔是對的')";此時點擊按鈕能正常彈出窗口: