如果我在js控制台中编写以下内容
var status = ["POR ENTREGAR","POR ENTREGAR","POR ENTREGAR"];
status;
它的计算结果为字符串“POR ENTREGAR,POR ENTREGAR,POR ENTREGAR”,为什么这是结果而不是等效的数组?我要疯了
如果您随后写入 status[0],它将返回 P;请在回答之前尝试使用另一个数组,以便您可以看到控制台如何以不同的方式打印字符串和数组。
最佳答案
JavaScript 在 window 对象上有一个内置的状态属性,它是一个空字符串。将变量名称更改为状态以外的名称,然后就可以开始了。
不知道为什么投反对票。核实。
一些代码演示了同样的问题。
var status = {}
status ---> "[object Object]"
typeof status ---> "string"
关于javascript - Var status 不会计算为 js 上的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27726705/