总结:
1、无论单引号还是双引号都是成双成对出现的,否则报错!浏览器在读到第一个双引号开始,第二个双引号结束,同样浏览器读取单引号也是第一个开始,第二个单引号结束,在使用的时候必须遵循规则那就是一对双引号里面不能再出现双引号,同样一对单引号里面不能出现单引号,如果实在要用,那么请使用转义\‘或\‘‘。
2、单引号和双引号本身没什么区别,比如:‘hello world‘ 和 "hello world",输出的都是hello world,‘hello world‘ === "hello world" 输出就是true,
但是‘ "hello world" ‘ === " ‘hello world‘ " //false,因为"hello world"和‘hello world‘字符串本身就不相等
1、var str = ‘abc‘+‘def‘+‘ghi‘;
//abcdefghi
2、var str2 = "<div class=‘na" + "me‘></div>"
//<div class=‘name‘></div>
3、var str3 = "<div class=‘name‘></div>"
//<div class=‘name‘></div> 也可以写成 var str3 = "<div class=‘name‘></div>" 使用了双引号里面就不能使用单引号,同理单引号里面也不能在使用单引号,浏览器读取是从第一个引号开始读取,第二相同引号结束 ,如果只要用同一种引号那么这样:var str3 = ‘<div class=\‘name\‘></div>‘
4、var obj = {
name:‘小王‘,
job:‘it‘
}
var str4 = "<div class=‘name‘>我的名字叫"+ obj.name + ",我从事的工作是" + obj.job + "</div>"
//<div class=‘name‘>我的名字叫小王,我从事的工作是it</div>