請問javascript在指定對象的時候什么情況下要加雙引號"",什么時候不用加?
function stopCount(){
? ? clearTimeout(i);
? }
clearTimeout命令里面的 i ,當我加雙引號的時候調(diào)用函數(shù)沒效果,當我去掉雙引號之后調(diào)用又成功了= =
請問javascript在指定對象的時候什么情況下要加雙引號"",什么時候不用加?
function stopCount(){
? ? clearTimeout(i);
? }
clearTimeout命令里面的 i ,當我加雙引號的時候調(diào)用函數(shù)沒效果,當我去掉雙引號之后調(diào)用又成功了= =
請問javascript在指定對象的時候什么情況下要加雙引號"",什么時候不用加?
2016-02-14
舉報
2016-02-14
js中雙引號("")和單引號('')都表示字符串,只要表示字符串的時候,既可以用雙引號,又可以用單引號。
雙引號比單引號稍稍耗費點系統(tǒng)資源,因為雙引號還需要負責某些特殊代碼的轉(zhuǎn)換工作,如 \n 及 \r 等。其它時候,都是一樣的。?一般建議不包含轉(zhuǎn)義字符的字符串,就用單引號來處理。
另外在嵌套使用時應注意以下2點:
1、最外層是雙引號的話,里面應該用單引號是最方便的,但是你不嫌麻煩的話也可以用反斜杠加雙引號,如:? ?
var?str?=?"{?name:'zhangsan',?age:23}";??或者
var?str?=?"{?name:\"zhangsan\",?age:23}";
? ?
2、最外層是單引號的話里面可以是雙引號,如:
var?username?=?$('input[name="username"]').val();
? ?
2017-09-21
然并卵