在 JavaScript 中对文本字符串使用单引号或双引号有什么区别?
var daw = "Desarrollo de aplicaciones web";
var dam = 'Desarrollo de aplicaciones multiplataforma';
在 JavaScript 中对文本字符串使用单引号或双引号有什么区别?
var daw = "Desarrollo de aplicaciones web";
var dam = 'Desarrollo de aplicaciones multiplataforma';
这是一个品味问题,因为意义没有区别。Douglas Crockford是最著名的Javascript大师之一,也是 JSLint 的开发者,他更喜欢使用双引号。但许多开发人员发现相反的情况更舒服。
双引号:
优点:
这是 JSON 表示法所使用的,许多人更喜欢它来熟悉/同质化:
var obj={ "clave": "valor", "otra clave": 0};
盎格鲁-撒克逊人发现在使用英语时不必“转义”撇号很方便:
var text="don't escape this"
.缺点:
正是在尝试创建 JSON 时,您必须转义双引号:
var json="{\"clave\": 0}";
想要生成 HTML 时也会发生同样的情况:
var input="<input name=\"nombre\"/>";
单引号:
颠倒简单的优点和缺点。
我个人总是使用单引号,因为我很少将它们用作我的文本的一部分,并且我为 HTML 和 JSON 1代码留下双引号,但你必须做你觉得更舒服的事情。
在您与其他开发人员一起工作的项目中,我建议创建一个文档,该文档是项目的样式手册(如果尚不存在,许多公司已在公司级别定义),其中确定了什么类型的引号将被使用。使用,缩进类型(制表或间距以及多少),要使用的注释类型,代码行的最大长度......等等。有一个同质的代码。
1再强调一点也不为过,没有“JSON 对象”的概念,有 Javascript 对象和 JSON 格式/表示法的字符串代表一个对象。“A JSON”是一个字符串,可以使用 JSON.parse 从中获取 Javascript 对象。
反向单引号:
最后出现在 Javascript 中的是字符串模板的引号:
它们具有单引号或双引号所没有的特殊功能,例如多行或接受
${valor}
.没有区别。
但如果这取决于你想给链的用途。
如果它应该包含双引号,那么你必须使用单引号
和向后
双引号或单引号的使用不明确。
您必须考虑,如果您使用一种引号并希望在字符串中重用它们,它们必须与转义符号一起使用: