单引号 (') 或双引号 (") 是否有一个函数,可以解析字符串并将变量替换为值?我记得在 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/