Javascript 风险值状态不为';t计算为js上的数组
如果我在js控制台中编写以下内容Javascript 风险值状态不为';t计算为js上的数组,javascript,Javascript,如果我在js控制台中编写以下内容 var status = ["POR ENTREGAR","POR ENTREGAR","POR ENTREGAR"]; status; 它的计算结果为字符串“POR ENTREGAR,POR ENTREGAR,POR ENTREGAR”。为什么这是结果而不是等效数组?我快发疯了 如果写入状态[0],则返回p;回答之前,请尝试使用另一个数组,以便您可以看到控制台如何以不同的方式打印字符串和数组。状态是(排序)1,因此请将数组分配给另一个变量名,或在非全局上下文
var status = ["POR ENTREGAR","POR ENTREGAR","POR ENTREGAR"];
status;
它的计算结果为字符串“POR ENTREGAR,POR ENTREGAR,POR ENTREGAR”。为什么这是结果而不是等效数组?我快发疯了
如果写入状态[0],则返回p;回答之前,请尝试使用另一个数组,以便您可以看到控制台如何以不同的方式打印字符串和数组。状态是(排序)1,因此请将数组分配给另一个变量名,或在非全局上下文中分配它:
在全局(窗口)上下文中分配的//[status]
var状态=[“POR ENTREGAR”、“POR ENTREGAR”、“POR ENTREGAR”];
var mystatus=[“POR ENTREGAR”、“POR ENTREGAR”、“POR ENTREGAR”];
log2Screen('status'is array?',(status instanceof array.yn());
log2Screen('mystatus'is array?',(mystatus instanceof array.yn());
statusStatus();
函数statusStatus(){
//在statusStatus上下文中分配的[状态]
var状态=[“POR ENTREGAR”、“POR ENTREGAR”、“POR ENTREGAR”];
log2屏幕(`status`(在`statusStatus`上下文中)是数组?',
(数组的状态instanceof).yn());
}
状态
是(某种)1,因此将数组分配给另一个变量名,或在非全局上下文中分配:
在全局(窗口)上下文中分配的//[status]
var状态=[“POR ENTREGAR”、“POR ENTREGAR”、“POR ENTREGAR”];
var mystatus=[“POR ENTREGAR”、“POR ENTREGAR”、“POR ENTREGAR”];
log2Screen('status'is array?',(status instanceof array.yn());
log2Screen('mystatus'is array?',(mystatus instanceof array.yn());
statusStatus();
函数statusStatus(){
//在statusStatus上下文中分配的[状态]
var状态=[“POR ENTREGAR”、“POR ENTREGAR”、“POR ENTREGAR”];
log2屏幕(`status`(在`statusStatus`上下文中)是数组?',
(数组的状态instanceof).yn());
}
JavaScript在窗口对象上附带了一个内置的status属性,它是一个空字符串。将变量名更改为status以外的其他名称,您就可以开始了
我不知道为什么投票失败。检查一下
一些代码演示了相同的问题
var status = {}
status ---> "[object Object]"
typeof status ---> "string"
JavaScript在窗口对象上附带了一个内置的status属性,它是一个空字符串。将变量名更改为status以外的其他名称,您就可以开始了
我不知道为什么投票失败。检查一下
一些代码演示了相同的问题
var status = {}
status ---> "[object Object]"
typeof status ---> "string"
如果您正在寻找比字符串格式更大的数组格式,请考虑使用控制台.DIR(状态)或控制台。表(状态)
< P>如果您要寻找比字符串格式更大的数组格式,请考虑使用控制台。DIR(状态)或控制台。表(状态)< /P>哪个控制台?什么浏览器?您可能会看到数组的toString()
表示。typeof status
返回什么?因为JS控制台只能输出字符串?尝试console.dir(状态)代码>执行警报(状态)后是否看到该字符串如果是这样的话,这就是它的外观,它实际上是一个arrayno,它的计算结果实际上是在控制台中运行t,您将看到。然后尝试返回状态[0]P@zardilior泰勒关于窗口
上的状态
属性的回答可能是有意义的。尝试调用变量,而不是状态
。编辑:看来Kooilnc自己发现了!哪个控制台?什么浏览器?您可能会看到数组的toString()
表示。typeof status
返回什么?因为JS控制台只能输出字符串?尝试console.dir(状态)代码>执行警报(状态)后是否看到该字符串如果是这样的话,这就是它的外观,它实际上是一个arrayno,它的计算结果实际上是在控制台中运行t,您将看到。然后尝试返回状态[0]P@zardilior泰勒关于窗口
上的状态
属性的回答可能是有意义的。尝试调用变量,而不是状态
。编辑:看来Kooilnc自己发现了!我认为这个答案实际上是在暗示原因,可能没有意识到。编辑:Kooilnc似乎已经明白了。我认为这个答案实际上是在暗示原因,可能还没有意识到。编辑:Kooilnc似乎已经明白了。