为了账号安全,请及时绑定邮箱和手机立即绑定

JavaScript 中,单引号和双引号表示字符串有什么区别

JavaScript 中,单引号和双引号表示字符串有什么区别

千巷猫影 2019-03-19 13:19:32
看书发现 String 可以有两种表达方式,如下var a = "double";var b = 'single';请问这两种写法有什么区别吗?
查看完整描述

9 回答

?
慕容森

TA贡献1853条经验 获得超18个赞

一样的, 都是字符串字面量

'a'==="a"  //true

另外还有 反引号` 的模板字面量

var str1 = 'a is not "b"'

var str2 = "a is not 'b'"

var str3 = `str: ${str2}`


查看完整回答
反对 回复 2019-03-29
?
浮云间

TA贡献1829条经验 获得超4个赞

哈哈,完全没区别!


查看完整回答
反对 回复 2019-03-29
?
GCT1015

TA贡献1827条经验 获得超4个赞

没太大区别,建议用单引号


查看完整回答
反对 回复 2019-03-29
?
皈依舞

TA贡献1851条经验 获得超3个赞

貌似单引号解析速度比双引号快些


查看完整回答
反对 回复 2019-03-29
?
米脂

TA贡献1836条经验 获得超3个赞

没区别,按照你自己的代码规范来选择,不要混用,统一下就可以了


查看完整回答
反对 回复 2019-03-29
?
DIEA

TA贡献1820条经验 获得超2个赞

没有区别,唯一的区别只是它们需要转义的引号不一样,比如'\'"'"\"'"


查看完整回答
反对 回复 2019-03-29
?
MYYA

TA贡献1868条经验 获得超4个赞

在双引号里面可以用单引号
也就是
var a="'aaa'111"
可以得到一个字符串
'aaa'111
此时'是一个字符

查看完整回答
反对 回复 2019-03-29
  • 9 回答
  • 0 关注
  • 1599 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信