JavaScript:我应该使用'或'char来定义字符串吗?

时间:2009-07-09 14:25:03

标签: javascript

  

可能重复:
  What is the difference between ‘ and “ in JavaScript?

我应该使用'或'char,在javascript中定义字符串吗?

这只是开发者的选择吗? 我认为,更多的字符串包含'char,所以我更喜欢使用“(内部”翻译为\“)。

您怎么看?

7 个答案:

答案 0 :(得分:2)

我更喜欢使用“,所以在JavaScript编码一整天之后,我不会尝试在C#中使用'字符串

答案 1 :(得分:2)

我通常只使用单引号,因为在ASPX中它与服务器端脚本(<%=%>)内的双引号不冲突。除此之外,它是开发人员的选择。

答案 2 :(得分:2)

大多数时候我都使用像这样的html元素:

<input type="button" onclick="alert('test')" />

因为属性值有双引号,我使用单引号来表示javascript字符串。

答案 3 :(得分:2)

这取决于你。双引号通常比单引号更常见,但如果我的字符串中有双引号,我将使用单引号。我不强迫自己使用双引号。

var name = "John Doe";
alert('Hello there, "'+name+'", if that is your real name.');

答案 4 :(得分:1)

我也更喜欢“,但是如果我有包含HTML或XML代码的字符串,则倾向于切换到'。但是,如果我没记错的话,那就更好了,'在HTML和XML中也允许使用属性,所以你也可以反过来做。

答案 5 :(得分:1)

我个人对Python的偏好(与JS一样,单引号和双引号是等价的)是单引号,只是因为这种方式“显示的像素更少”(好的,有点任意的标准;-)。但是,这是一个“风格指南”(一个人或一个由一组程序员共同工作在相同的代码库上)而不是任何客观规则的问题。

答案 6 :(得分:0)

Javascript中有两种选择,仅供开发人员选择当时方便的选项。与其他语言不同,没有语义或句法上的差异。所以,两者都要放弃!