python代码什么时候⽤单引号_在JSJQ中,究竟何时⽤单引
号、双引号“”、和不⽤引号呢?...
⾸先,单引号和双引号在各⾃单独⽤时是⽊有什么区别的,都可以,⽐如:
var a="你好";//双引号,变量a的内容是字符串 你好
var b='你好';//单引号,变量b的内容是字符串 你好
console.info(a===b);//输出true,它们本质都是⼀样的字符串
其次,单引号和双引号混合使⽤时,这时候要特别注意了,这种情况⼀般出现在js拼接字符串⾥⾯,或者html元素的属性⾥⾯,就以JS为例吧,都是⼀样的规则:单引号和双引号必须成双成对的出现,可以单引号在外⾯,也可以双引号在外⾯:
var a="'你好'";//这⾥变量a的内容就是字符串'你好',这⾥的单引号也是字符串的⼀部分
var b='"你好"';//这⾥变量b的内容就是字符串"你好",这⾥的双引号也是字符串的⼀部分
console.info(a===b);//输出false,它们不是⼀样的字符串
接下来来个稍微复杂点的,我们来看下字符串拼接:
var _html="
//上⾯的代码也可以写作:
_html='
//如果你只想⽤⼀种引号的话,你级需要对⾥⾯的引号进⾏**转义处理**,告诉浏览器⾥⾯的引号是⼀个字符串,⽽不是引号结束符,⽐如:
_html='
再来个拼接字符串的:
var data={name:"⼩明",age:18};
python新手代码你好
var _html="
我的名字叫"+data.name+",我今年"+data.age+"岁了
"
console.info(_html);//我的名字叫⼩明,我今年18岁了
//很明显了,按照之前说的,引号在读到⾸个双引号字符串的时候,把它当做这个变量的
//内容开始处理,然后到第⼆个双引号那⾥结束,即: "
我的名字叫"
/*然后通过加号拼接变量 data.name, 拼接好了后继续⽤加号拼接字符串 ",我今年"
以此类推。。。
**总结下**:引号(同类型的引号,单引号和双引号是不同类型)是成双对的,在读第⼀个引号时开始,读到第⼆个结束,遇到第三个⼜开始,第四个⼜结束。。。;
不同类型引号之间可以嵌套,最多2层(当然通过转义可以继续往下套,但是因为可读性太差,不要这样做);
*/

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。