像在PHP中一样,在jQuery中执行单引号(')和双引号(quot;)的工作

Do the single quote (') and double quote (") work in jQuery like they do in PHP?

本文关键字:工作 quot 执行 PHP 一样 像在 jQuery 单引号      更新时间:2023-09-26

单引号(')或双引号(")是否有一个函数,它们将解析字符串并用值替换变量?我记得在PHP中,解析引擎将解析字符串,并自动切换出任何带值的变量(我不记得哪一个真的有这种效果)因此您不必使用串联键入"somestring" + aVariable操作人员到目前为止我读过的http://www.tutorialspoint.com/jquery/jquery-basics.htm我一直找不到关于它的任何信息。除非我错过了这篇文章,否则什么时候在JavaScript中使用双引号或单引号?不直接涵盖此信息。

单引号和双引号在JavaScript中是相同的,不插入变量。根据我的经验,在JS中使用单引号是一种很好的做法,它允许您在这些字符串中使用双引号(而无需转义)来表示HTML属性。

然而,ES2015引入了使用backtick的"模板字符串",它有点像PHP的字符串,因为它们可以插入到字符串中,如果有什么更强大的话,因为它们实际上可以插入任何表达式,而不仅仅是普通变量:

let bar = 'bar';
let foo = `${bar}`;
let FOO = `${bar.toUpperCase()}`;

不,在JavaScript(以及jQuery)中没有变量插值这回事

这是一件非常好的事情!虽然PHP一开始就有$标识的所有变量,但JavaScript没有。因此,如果有一个名为world的变量,即使是像"Hello world!"这样的简单字符串也可能会出现严重错误。。。

你可能对模板系统感兴趣,它有很多选择——在谷歌上快速搜索就会找到结果,但这里列出了一些例子。