gpt4 book ai didi

javascript - 围绕纯数字变量值的引号

转载 作者:行者123 更新时间:2023-11-30 20:44:02 25 4
gpt4 key购买 nike

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

下面是例子。

// 1st version - without quotes
var foo = 10;
var bar = 'hello';
if (foo == 10 && bar == 'hello') {
alert('something');
}

// 2nd version - with quotes
var foo = '10';
var bar = 'hello';
if (foo == '10' && bar == 'hello') {
alert('something');
}

// 3rd version - mixed
var foo = 10;
var bar = 'hello';
if (foo == '10' && bar == 'hello') {
alert('something');
}

所有三个版本的工作原理相同。那么,在 10100 和另一个纯数字变量值周围使用引号是一种好习惯吗?

我希望,这个问题不会因为“基于意见”而被关闭,因为可能有一些真实的用例,我们可以从中判断哪个版本是最正确的。

最佳答案

对该主题的一些( self )解释:

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

=== 也会进行类型检查,解释行为。

Difference between == and === in JavaScript

问候

关于javascript - 围绕纯数字变量值的引号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48933159/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com