Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/460.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:我应该使用';或;字符来定义字符串?_Javascript - Fatal编程技术网

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

JavaScript:我应该使用';或;字符来定义字符串?,javascript,Javascript,可能重复: 我应该使用“或”字符在javascript中定义字符串吗 这只是开发者的选择吗? 我认为,字符串更多的时候包含“char”,所以我更喜欢使用“(带内部“translated to\”) 你觉得怎么样?我更喜欢使用”,所以在用JavaScript编写了一整天的代码之后,我不会尝试在C#中的字符串上使用“on”,我通常使用单引号,因为在ASPX中,它与服务器端脚本中的双引号不冲突()。除此之外,这是开发人员的选择。大多数情况下,我使用的html元素如下: <input type=

可能重复:

我应该使用“或”字符在javascript中定义字符串吗

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


你觉得怎么样?

我更喜欢使用”,所以在用JavaScript编写了一整天的代码之后,我不会尝试在C#

中的字符串上使用“on”,我通常使用单引号,因为在ASPX中,它与服务器端脚本中的双引号不冲突()。除此之外,这是开发人员的选择。

大多数情况下,我使用的html元素如下:

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


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

我也更喜欢“,但如果我有包含HTML或XML代码的字符串,则倾向于切换为”。但是,如果我没记错的话,这更像是一个品味问题,因为HTML和XML中也允许“使用”属性,所以你也可以反过来做。

我个人对Python的偏好(就像JS一样,单引号和双引号是等价的)是单引号,因为这样可以“显示更少的像素”(好的,这是一个有点武断的标准;-)。但是,这是一个“风格指南”的问题(要么是个人指南,要么是在同一代码库上工作的一群程序员共享的指南)而不是任何客观规则。

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

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

Javascript中有两种选择供开发人员选择。与其他语言不同,Javascript中没有语义或语法上的差异。因此,使用这两种语言都可以放弃!

需要指出的另一点是,如果您希望“在字符串内部”,可以使用“”将字符串括起来(反之亦然)这不是很明显……第一个是双引号,第二个是单引号:)冒失的JavaScript!!每个人都跑了,跑了!当我看到JavaScript中的单引号时,我就感到畏缩,除非他们用它来处理正确的英语语法……我宁愿逃避双引号而不使用单曲。我想我在C、C++和C中花费了太多时间,单引号总是指我的字符数据类型,不是字符串。请参阅dupe: