剛入行時,對單雙引號沒有過研究,使用時也是碰到什麼用什麼,後來慢慢遇到引號巢狀時報錯,才了解問題。
因1、一般情況下(沒有巢狀)在js中單引號和雙引號作用是一樣的,可憑自己習慣使用,建議養成只使用一種的習慣,有利於**統一性及可維護。
以下三種寫法都是正確可行的。
$("ul li").css("color","red");
$('ul li').css('color','red');
$("ul li").css('color',"red");
2、碰到巢狀的時候才會同時用兩種引號,規則是外層如果是單引號,內層就是雙引號,如果想要在引號內引用變數,則需要跟外層的符號一致。
例子如下
可以執行的語法:
$("ul li a").filter(":contains('佳能'),:contains('松下'),:contains('卡西歐')").css("color","red");
錯誤的語法:
$("ul li a").filter(":contains("佳能"),:contains("松下"),:contains("卡西歐")").css("color","red");
可以執行的語法:
var a='123';
錯誤的語法:
var a='123';
單引號和雙引號
char p1 1 char p2 1 1 的ascii碼值為49 0和49位址處為作業系統使用,故訪問這些位址如printf s,s,s p1,p2,p3 會產生段錯誤。printf n n的ascii碼值為10,同理,段錯誤。a 表示字元常量,在記憶體中佔1個位元組,a 1表示 a 的ascii...
單引號( )和雙引號( )
關鍵是要養成良好的習慣.單引號 一般用在單字元,如 c 雙引號 一般用在字串,如 abc 如果巢狀使用的話,一般用交替方法,尤其是html中.如,也可以改成.在分割乙個字串時要用到str.split或者regex.split。簡單的單個字串的替換,直接用字串.split 單個字串 多個字串的替換用r...
mysql單引號 mysql單引號和雙引號
表名,列名最好用 esc下面那個,不用 會出錯 這就要從雙引號和單引號的作用講起 雙引號裡面的字段會經過編譯器解釋然後再當作html 輸出,但是單引號裡面的不需要解釋,直接輸出。例如 abc i love u echo abc 結果是 i love u echo abc 結果是 abc echo a...