小编Leo*_*are的帖子

什么时候 for 循环会导致类型强制 javascript?

当我这样做时:

const foo = [0, 1, 2]

for (i = 0; i < foo.length; i ++){
    console.log(foo[i], typeof foo[i])
}
Run Code Online (Sandbox Code Playgroud)

我明白了:

0 number
1 number
2 number
Run Code Online (Sandbox Code Playgroud)

但是当我这样做时:

0 number
1 number
2 number
Run Code Online (Sandbox Code Playgroud)

我明白了:

0 string
1 string
2 string
Run Code Online (Sandbox Code Playgroud)

这里发生了什么??我需要知道哪些规则才能预测这一点?

编辑:我正在运行 Node 12.18.3

javascript types type-coercion

2
推荐指数
1
解决办法
52
查看次数

标签 统计

javascript ×1

type-coercion ×1

types ×1