Sri*_*ram 31 javascript jquery
我的一个提醒是给出以下结果:
[object Object]
Run Code Online (Sandbox Code Playgroud)
这究竟是什么意思?(这是一些jQuery对象的警报.)
Mat*_*att 39
这意味着您正在警告对象的实例.在alert
对象toString()
上调用对象时,默认实现返回[object Object]
.
var objA = {};
var objB = new Object;
var objC = {};
objC.toString = function () { return "objC" };
alert(objA); // [object Object]
alert(objB); // [object Object]
alert(objC); // objC
Run Code Online (Sandbox Code Playgroud)
如果要检查对象,则应该console.log
对其进行检查,JSON.stringify()
对其进行枚举,并对其进行单独检查for in
.
ncu*_*ica 13
由于@Matt 回答了 的原因[object object]
,我将扩展如何检查对象的值。我脑子里有三个选项:
JSON.stringify(JSONobject)
console.log(JSONobject)
基本示例。
var jsonObj={
property1 : "one",
property2 : "two",
property3 : "three",
property4 : "fourth",
};
var strBuilder = [];
for(key in jsonObj) {
if (jsonObj.hasOwnProperty(key)) {
strBuilder.push("Key is " + key + ", value is " + jsonObj[key] + "\n");
}
}
alert(strBuilder.join(""));
// or console.log(strBuilder.join(""))
Run Code Online (Sandbox Code Playgroud)
https://jsfiddle.net/b1u6hfns/