console.log级别很少=错误转储

Few level of console.log = false dump?

本文关键字:错误 转储 log console      更新时间:2023-09-26

console.log有什么问题?:Djson_data是一个json对象

var json_data = {'title':'X-test', categories:['abc','def','ghi']}

在声明之后,我将添加更多属性:

 json_data.xAxis = {
        categories: ['abc','def','ghi'],
        labels: {
          enabled: 1   // <----  notice that property enabled becomes 1 
        }
      };

然后

console.log(json_data);

输出:

categories: Array[7]
title: "X-test"
xAxis: Object
    categories: Array[7]
    labels: Object
        enabled: false       // <--- it's crucial!!  :)

所以接下来让我们做一个更具体的转储:

console.log(json_data.xAxis.labels);

{enabled: 1}<----因此,只转储标签是正确的

第一个转储应该已启用:1,而不是false。

为什么console.log()对我这么做?:D

编辑:

变量json_data在$.each()中设置了几次-可能是因为这一点和console.log的lazynes:)

尝试

console.log(JSON.stringify(json_data));