Javascript 纯数字变量值周围的引号

Javascript 纯数字变量值周围的引号,javascript,Javascript,我们是否需要在纯数字变量值周围使用引号,如10或100 下面是一个例子 //第1版-不带引号 var-foo=10; var bar='hello'; 如果(foo==10&&bar=='hello'){ 警惕(“某物”); } //第二版-带引号 var foo='10'; var bar='hello'; 如果(foo='10'&&bar='hello'){ 警惕(“某物”); } //第三版-混合版 var-foo=10; var bar='hello'; 如果(foo='10'&&ba

我们是否需要在纯数字变量值周围使用引号,如
10
100

下面是一个例子

//第1版-不带引号
var-foo=10;
var bar='hello';
如果(foo==10&&bar=='hello'){
警惕(“某物”);
}
//第二版-带引号
var foo='10';
var bar='hello';
如果(foo='10'&&bar='hello'){
警惕(“某物”);
}
//第三版-混合版
var-foo=10;
var bar='hello';
如果(foo='10'&&bar='hello'){
警惕(“某物”);
}
对本主题的一些(自我)解释:

console.log(1==“1”)
console.log(1==“1”)
console.log(1==true)
console.log(1==true)
console.log('1'==true)

console.log('1'==true)
您应该使用语义正确的类型。这取决于您如何使用变量-如果您要添加数字,则在其上加引号将不起作用,因为它们将被视为字符串<代码>“10”+“5”==“105”但是
10+5==15
@FedericoklezCulloca是的,这就是我的问题所在@约翰·j。这就是我的答案:)