javascript - Var status 不会计算为 js 上的数组

标签 javascript

如果我在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/

相关文章:

javascript - .js 文件依赖包含 html 中声明的变量是一个好习惯吗?

javascript - 使用 AJAX 刷新莫里斯图

使用 Amazon Mechanical Turk <crowd-tabs> 更改选项卡的 javascript

javascript - 使javascript函数回调-ish

javascript - 关于将 javascript 中的数组插入 HTML 中的段落元素的基本帮助

javascript - jquery 字符串变量上的每个函数

Javascript 日期转换和添加天数

javascript - 为 Javascript 变量建立最小值

javascript - 在使用 Javascript 或 HTML 提交之前修改输入值

c# - 如何使用 JavaScript 变量在 JavaScript 函数内获取 ASP.NET ClientID?