大家好,我是龙骑士,今天给大家区分一下初学者经常混淆的单引号和双引号
- 一般情况下(没有嵌套),在js中单引号和双引号的作用是一样的,可凭习惯使用.,建议养成只用一种的习惯,有利于代码的统一性和维护,以下三种写法都是可行的:
$("ul li").css("color","red"); //双引号
$('ul li').css('color','red'); //单引号
$("ul li").css('color',"red"); //单引号和双引号混用
- 双层引号嵌套
双引号只能嵌套单引号
单引号只能嵌套双引号
双引号里想要嵌套双引号,里面的双引号一定要进行转义(\")
常用的转义字符是反斜杠常用的转义字符有:\',\",\r,\n
console.log("输出字符串:'$name'+'abc'+真帅");
- 三层嵌套
外层用双引号,内层用转义双引号,第三层用单引号
console.log("龙骑士的性别是'sex',爱好:\"打球,读+'booknames'\" ")
至于4层嵌套呢,大家可以自己去尝试,let's try