单引号和双引号有什么区别?

时间:2014-04-02 14:24:09

标签: javascript string

'string'"string"之间有什么区别?

例如,我使用

alert('abc')alert("abc")

document.getElementById('id')document.getElementById("id")

我认为没有任何区别。

2 个答案:

答案 0 :(得分:6)

它们在javascript中没有区别。

它用于通过使用替代方法来逃避引号的转义。

像:

'some string "some here"';

"some string ' some here'";

与大多数语言一样,您无需使用\来转义它们。

答案 1 :(得分:4)

JavaScript 没有区别。其他语言处理单引号和双引号的方式不同。例如,使用PHP,您可以使用双引号来执行变量替换。

可能相关的一件事是JSON (JavaScript Object Notation) spec,其中所有字符串都应包含 double 引号。大多数语言都能够以相同的方式处理这两种类型的引号,但如果你需要100%有效的JSON对象,那么你需要使用双引号。