Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/386.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 单引号(';)和双引号(";)在jQuery中的工作方式是否与在PHP中的工作方式相同?_Javascript_Jquery_Quotes_Double Quotes - Fatal编程技术网

Javascript 单引号(';)和双引号(";)在jQuery中的工作方式是否与在PHP中的工作方式相同?

Javascript 单引号(';)和双引号(";)在jQuery中的工作方式是否与在PHP中的工作方式相同?,javascript,jquery,quotes,double-quotes,Javascript,Jquery,Quotes,Double Quotes,单引号(')或双引号(“)是否具有通过字符串进行解析并用值替换变量的函数?我记得在PHP中,解析引擎将通过字符串进行解析,并自动切换出带有值的任何变量(我不记得哪一个在我脑海中有这种效果)所以你不必使用串联输入“somestring”+aVariable 运算符。在我目前阅读的内容中,我没有找到任何关于它的信息。另外,除非我错过了,否则这篇文章不会直接介绍这些信息。不,JavaScript中没有变量插值(因此jQuery) 这是一件非常好的事情!虽然PHP一开始就有$标识的所有变量,但JavaS

单引号(')或双引号(“)是否具有通过字符串进行解析并用值替换变量的函数?我记得在PHP中,解析引擎将通过字符串进行解析,并自动切换出带有值的任何变量(我不记得哪一个在我脑海中有这种效果)所以你不必使用串联输入
“somestring”+aVariable

运算符。在我目前阅读的内容中,我没有找到任何关于它的信息。另外,除非我错过了,否则这篇文章不会直接介绍这些信息。

不,JavaScript中没有变量插值(因此jQuery)

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


你可能会对模板系统感兴趣,其中有很多选项——快速的谷歌搜索会显示结果,但会显示一些示例和内容的列表。

不,JavaScript中没有变量插值(因此jQuery)

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


你可能会对模板系统感兴趣,其中有很多选项-快速的谷歌搜索会显示结果,但会显示一些示例和内容的列表。

单引号和双引号在JavaScript中是相同的,不插入变量。根据我的经验,在JS,允许您在这些字符串中使用双引号(无需转义)来表示HTML属性之类的内容

然而,ES2015引入了backticks,这有点像PHP的字符串,因为它们可以插入到字符串中,更强大的是,它们实际上可以插入任何表达式,而不仅仅是普通变量:

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

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

然而,ES2015引入了backticks,这有点像PHP的字符串,因为它们可以插入到字符串中,更强大的是,它们实际上可以插入任何表达式,而不仅仅是普通变量:

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


Duplicate here javascript允许您使用其中任何一种,当您有包含其他引号的引号时(您使用一种类型将字符串括起来,而另一种类型将字符串括起来)我希望有人能澄清javascript中的回调是什么。我无法从上面链接到的教程点的页面上清楚地了解回调是什么。我没有找到它们。可能是因为我没有使用完整的单词进行搜索。这里的重复javascript允许您o使用其中一种,这在引号包含其他引号时非常方便(使用一种类型将字符串括起来,另一种类型将字符串括起来)我希望有人能澄清javascript中的回调是什么。我无法从上面链接到的教程点的页面上清楚地了解回调是什么。我没有找到这些。可能是因为我没有使用完整的word.true进行搜索。我从未想过会有这样的效果这正是JS模板字符串明确地使用<代码> ${} /代码>来标记要插补的位的原因。Trror。我从来没有考虑过这种效果。这正是JS模板字符串明确使用“代码> ${} /代码>来标记要插补的位的原因。我认为我不认为这是一个好的做法。",因为在某些情况下,其他语言中的单引号仅用于字符。更确切地说,它只是更易于键入。@SpencerWieczorek保持一致性是很好的,不过,我所说的只是JS,而不是其他语言。我的观点是,您可以对HTML属性使用单引号,无论您使用哪种方式,都不重要.
opinion='我不太确定我是否同意Alnitak对字符串的偏好\'内容使用单引号…';
@NiettheDarkAbsol无论您采用哪种方式,这都是错误的,但在我的JS代码中,大多数时候我都会输出HTML标记(我更喜欢双引号属性)不是人类可读的字符串。我想我不会认为它是“好的实践”。,因为在某些情况下,其他语言中的单引号仅用于字符。更确切地说,它只是更易于键入。@SpencerWieczorek保持一致性是很好的,不过,我所说的只是JS,而不是其他语言。我的观点是,您可以对HTML属性使用单引号,无论您使用哪种方式,都不重要.
opinion='我不太确定我是否同意Alnitak对字符串的偏好\'内容采用单引号…';
@NiettheDarkAbsol无论您采用哪种方式,这都是错误的,但在我的JS代码中,大多数时候我输出的是HTML标记(我更喜欢双引号属性)而不是人类可读的字符串。