亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

請問javascript在指定對象的時候什么情況下要加雙引號"",什么時候不用加?

function stopCount(){

? ? clearTimeout(i);

? }

clearTimeout命令里面的 i ,當我加雙引號的時候調用函數沒效果,當我去掉雙引號之后調用又成功了= =

請問javascript在指定對象的時候什么情況下要加雙引號"",什么時候不用加?


正在回答

2 回答

js中雙引號("")和單引號('')都表示字符串,只要表示字符串的時候,既可以用雙引號,又可以用單引號。

雙引號比單引號稍稍耗費點系統資源,因為雙引號還需要負責某些特殊代碼的轉換工作,如 \n 及 \r 等。其它時候,都是一樣的。?一般建議不包含轉義字符的字符串,就用單引號來處理。

另外在嵌套使用時應注意以下2點:

1、最外層是雙引號的話,里面應該用單引號是最方便的,但是你不嫌麻煩的話也可以用反斜杠加雙引號,如:? ?

var?str?=?"{?name:'zhangsan',?age:23}";??或者

var?str?=?"{?name:\"zhangsan\",?age:23}";

? ?

2、最外層是單引號的話里面可以是雙引號,如:

var?username?=?$('input[name="username"]').val();

? ?


3 回復 有任何疑惑可以回復我~
#1

Hoenir 提問者

謝謝大牛~
2016-02-14 回復 有任何疑惑可以回復我~
#2

OLYLYL

說了這么多,可是人家問的是什么時候不加引號。。。
2016-02-24 回復 有任何疑惑可以回復我~

然并卵

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

請問javascript在指定對象的時候什么情況下要加雙引號"",什么時候不用加?

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號