js中单引号和双引号的区别(html中属性规范是用双引号,js中字符串规定是用单引号)(js中单引号区别和php很像:单引号快,双引号可转义字符,双引号可解析变量)...

js中单引号和双引号的区别(html中属性规范是用双引号,js中字符串规定是用单引号)(js中单引号区别和php很像:单引号快,双引号可转义字符,双引号可解析变量

一、总结

1、html中属性规范是用双引号,js中字符串规定是用单引号

2、js中单引号区别和php很像:单引号快,双引号可转义字符,双引号可解析变量

 

二、js中单引号和双引号的区别

你好,在js当中没什么区别,都是可以括住字符串的,所以你会发现一般写这两个队都对。
不过在字符串拼接与函数传参混合的时候,由于同种引号不能嵌套,所以需要者两种引号配合使用,才能实现。举例如下:
td=$("<div class='result'><a href='../student/modifystudent.aspx?sno="+sno+"' target='_blank'>修改</a></div>");
不用嵌套无法写出来。

 

有的,
1.单引号的执行效率比双引号快
2.双引号可以使用转义字符

 

在JavaScript中,单引号和双引号都可以表示一个字符串,二者在语法上没有区别。
但从规范上说,一般的大部分规范中都要求使用单引号来引用字符串,这样做有一个好处,如果一个js的变量是一段html代码的字符串,html的属性在规范中是使用双引号,字符串使用单引号,字符串中的html属性就可以直接使用双引号而不用转义。
另外,在输入上单引号和双引号也不同,单引号不需要按shift,这样对编码来说可以提升一定的效率,少按一次shift,积累多了也可以节省几秒钟的时间。

 

双引号会搜索引号内的内容是不是有变量,有则输出其值,没有则输出原有内容。所以输出纯字符串的时候用单引号双引号效率高,因为省去检索的过程

 

区别就是:单引号包含双引号的时候,里面的双引号不用转义,反之亦然

 
单引号和双引号基本都是一种概念,但是二者一起出现时,需要特别注意

 

转载于:https://www.cnblogs.com/Renyi-Fan/p/9077038.html

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值