Javascript';案例';vs";案例;

Javascript';案例';vs";案例;,javascript,syntax,switch-statement,Javascript,Syntax,Switch Statement,我正在学习Javascript中的开关,每当我添加一个案例时,我都不确定是使用单引号还是双引号 switch(answer) { case 'hello': console.log("Hello there!"); break; } vs 请注意,在第二个示例中,我使用了双引号,而不是单引号。哪一个是正确的?你想做什么就做什么。JavaScript中的字符串文字使用单引号或双引号编写。没关系 case'hello':将与case'hello:相同,就像c

我正在学习Javascript中的开关,每当我添加一个案例时,我都不确定是使用单引号还是双引号

switch(answer)
{
    case 'hello':
        console.log("Hello there!");
        break;
}
vs


请注意,在第二个示例中,我使用了双引号,而不是单引号。哪一个是正确的?

你想做什么就做什么。JavaScript中的字符串文字使用单引号或双引号编写。没关系


case'hello':
将与
case'hello:
相同,就像
console.log('hello here!')
将与
console.log(“hello here!”)相同一样。

对我来说无关紧要。两者都是正确的。在许多语言中,Javascript可能被排除在外,单引号通常用于表示字符,而不是字符串。在某些语言(如Perl)中,单引号字符串将把引号内的所有内容都作为文本,因为您无法展开变量。我会说,使用双引号只是为了与它们通常用来表示的内容保持一致;如果字符串中有单引号,请使用双引号,反之亦然,否则在Javascript中没有其他区别,只要不混合和匹配就行<代码>“字符串”与
“字符串”
相同,但
“字符串”
“字符串”
不同
switch(answer)
{
    case "hello":
        console.log("Hello there!");
        break;
}