javascript - 单引号 (') and double quote (") 在 jQuery 中是否像在 PHP 中一样工作?

标签 javascript jquery quotes double-quotes

单引号 (') 或双引号 (") 是否有一个函数,可以解析字符串并将变量替换为值?我记得在 PHP 中,解析引擎会解析字符串并自动切换出去任何变量及其值(我不记得哪个实际上在我的脑海中产生了这种效果),因此您不必使用串联来输入 "somestring"+ aVariable 运算符(operator)。到目前为止我已经读过的http://www.tutorialspoint.com/jquery/jquery-basics.htm我没能找到任何有关它的信息。另外,除非我错过了帖子 When to use double or single quotes in JavaScript?不直接涵盖此信息。

最佳答案

单引号和双引号在 JavaScript 中是相同的,并且不会插入变量。根据我的经验,在 JS 中坚持使用单引号是一个很好的做法,允许您在这些字符串中使用双引号(不转义),例如 HTML 属性。

然而,ES2015引入了"template strings"使用反引号,这有点像 PHP 的字符串,因为它们可以插入字符串,并且更强大,因为它们实际上可以插入任何表达式,而不仅仅是普通变量:

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

关于javascript - 单引号 (') and double quote (") 在 jQuery 中是否像在 PHP 中一样工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34360885/

相关文章:

javascript - 如何自定义highchart箱形图

jquery - 查找任何没有标签的文本

mysql - MySQL 中何时使用单引号、双引号和反引号

javascript - 如果 URL 包含这个,请在​​ Javascript 中执行此操作

javascript - 我可以在单独的线程中运行 UIWebView 吗?

javascript - react 表与从/到映射

mysql - MySQL 中何时使用单引号、双引号和反引号

javascript - 在 for 循环中创建 GeoJSON

javascript - 如何使函数仅针对每个克隆的 div 单独运行,而不是与原始 div 一起运行

javascript - 包含带双引号的字符串的 php 和 javascript 警报