2014-03-13 35 views
2

如果经常听说我应该在Javascript中用'(单引号)而不是“(双引号)来声明String,就像在Java或其他语言中一样。为什么我们应该在Javascript中使用'替代'字符串

不幸的是,我从来不问为什么要这样做。

“最佳” 答案我到现在为止是

它更高性能的

是真的吗?为什么?

+0

我通常使用“东阳我也通常用‘内的两个‘ 例如:VAR TD =’“; – VinhNT

+0

不,我们‘不应该’,有些人喜欢它,有背后的理由,但它不是一个规则。 – MMM

+0

尽管使用其他引号,这并不重要,我使用? –

回答

0

在许多语言中使用“'而不是”“是更高性能的,因为在用单引号表示的字符串中,没有执行转义字符的替换。这在js中是不正确的。就我所知,有一个双引号系统的原因是,它允许您在使用''时避免在字符串中“”。那么这是一个品味问题。

0

其中一个原因可能是因为需要使用“in strings than”这一事实,所以最好使用单引号来表示字符串,并且在字符串内部使用双引号来保存。

例如,在HTML中的值的属性必须放置在双引号,如:如果您要创建这样的事情动态,您可能需要在你的序列生成使用“<div class="myClass">

左右。

相关问题