小编Hua*_*ang的帖子

onload是否等于XMLHttpRequest中的readyState == 4?

我对xhr返回事件感到困惑,正如我所知,onreadystatechange - > readyState == 4和onload 之间没有太多不同,是真的吗?

var xhr = new XMLHttpRequest();
xhr.open("Get", url, false);
xhr.onreadystatechange = function() {
    if (xhr.readyState === 4)
    {
        /* do some thing*/
    }
};

xhr.send(null);
Run Code Online (Sandbox Code Playgroud)

要么

xhr.onload = function() { /* do something */ }
Run Code Online (Sandbox Code Playgroud)

javascript ajax xmlhttprequest

114
推荐指数
3
解决办法
5万
查看次数

我可以在JSON中存储RegExp和Function吗?

鉴于这样的块:

var foo = {"regexp":/^http:\/\//,
           "fun":function(){},
}
Run Code Online (Sandbox Code Playgroud)

将它存储在JSON中的正确方法是什么?

javascript regex serialization json anonymous-function

22
推荐指数
5
解决办法
3万
查看次数

CHROME WebRequest API示例错误:"onBeforeRequest"只能用于扩展进程

我尝试测试WebRequestAPI的示例,但抛出错误:

"onBeforeRequest"只能用于扩展进程.manifest.json的:

{
    "name": "example",
   "version": "1.0",
  "permissions": [
    "experimental",
    "http://*/*", "https://*/*"
  ],
    "content_scripts": [ {
      "js": [ "foo.js" ],
      "matches": [ "http://*/*", "https://*/*" ],
      "run_at": "document_start"
   } ]
}
Run Code Online (Sandbox Code Playgroud)

foo.js 正是这个例子1

webrequest google-chrome-extension

5
推荐指数
1
解决办法
5566
查看次数

foo.prototyp.x = & foo.prototype = {x: } 的区别

我不明白为什么 fooA 和 fooB 结果不同。

var foo = function(){}

fooA = new foo();

foo.prototype.x = 1;
foo.prototype = { y: 2, z: 3};

console.log(fooA.x, fooA.y, fooA.z);// 1, undefined, undefined

fooB = new foo();
console.log(fooB.x, fooB.y, fooB.z);// undefined, 2, 3
Run Code Online (Sandbox Code Playgroud)
  1. foo.prototyp = {} 会覆盖前面定义的方法吗?

  2. 为什么 fooA 是 state 在prototype.x 之前,它继承了结果,而不是 y 和 z?

javascript prototype

5
推荐指数
1
解决办法
497
查看次数

如何调用Firefox书签对话框?

我在MDN上看过这篇文章:
https: //developer.mozilla.org/en/Places_utilities_for_JavaScript#Bookmark_Dialog
但是仍然不知道如何调用函数

showAddBookmarkUI()

我试过了PlacesUtils.showAddBookmarkUI(),但没办法.

firefox firefox-addon

3
推荐指数
1
解决办法
542
查看次数