相关疑难解决方法(0)

JavaScript控制台中的颜色

Chrome的内置JavaScript控制台可以显示颜色吗?

我想要红色错误,橙色警告和console.log绿色警告.那可能吗?

javascript console google-chrome google-chrome-devtools

810
推荐指数
22
解决办法
33万
查看次数

如果有循环引用,如何将DOM节点序列化为JSON?

我想将DOM节点甚至整个序列化为windowJSON.

例如:

 >> serialize(document)
    -> {
      "URL": "http://stackoverflow.com/posts/2303713",
      "body": {
        "aLink": "",
        "attributes": [
          "getNamedItem": "function getNamedItem() { [native code] }",
          ...
        ],
        ...
        "ownerDocument": "#" // recursive link here
      },
      ...
    }
Run Code Online (Sandbox Code Playgroud)

JSON.stringify()

JSON.stringify(window) // TypeError: Converting circular structure to JSON
Run Code Online (Sandbox Code Playgroud)

问题是JSON默认不支持循环引用.

var obj = {}
obj.me = obj
JSON.stringify(obj) // TypeError: Converting circular structure to JSON
Run Code Online (Sandbox Code Playgroud)

window和DOM节点有很多.window === window.window将如此document.body.ownerDocument === document.

此外,JSON.stringify不序列化函数,所以这不是我想要的.

dojox.json.ref

 `dojox.json.ref.toJson()` can easily serialize object with …
Run Code Online (Sandbox Code Playgroud)

javascript serialization json dom circular-reference

48
推荐指数
3
解决办法
6万
查看次数

javascript是否有__repr__等价物?

我最接近Python的repr的是这样的:

function User(name, password){
         this.name = name;
         this.password = password;
}
User.prototype.toString = function(){
    return this.name;
};



var user = new User('example', 'password');

console.log(user.toString()) // but user.name would be even shorter
Run Code Online (Sandbox Code Playgroud)

有没有办法在object默认情况下将字符表示为字符串?或者我将不得不object.variable用来获得我想要的结果?

javascript python node.js

21
推荐指数
3
解决办法
5576
查看次数

Jupyter 前端扩展 JavaScript API 的文档在哪里?

我已经阅读了关于编写 Jupyter 前端扩展的文档,并学习了示例,现在可以自己构建简单的扩展。

但是 - Jupyter 扩展 JavaScript API 的完整文档在哪里?如何找到笔记本属性和方法的 JavaScript API?

jupyter-notebook

10
推荐指数
1
解决办法
1344
查看次数