为什么JavaScript将12和"12"解释为相同?
function sanitise(x) {
if (isNaN(x)) {
return NaN;
}
return x;
}
var a = "12"
var b = 12
console.log(typeof(a))
console.log(sanitise(a));
console.log(sanitise(b));Run Code Online (Sandbox Code Playgroud)
输出:
> "string"
> "12"
> 12
Run Code Online (Sandbox Code Playgroud)
然后,"12"和"字符串"之间有什么区别?
| 归档时间: |
|
| 查看次数: |
538 次 |
| 最近记录: |