Javascript Window.prototype.confirm和Window.confirm之间的差异
Javascript Window.prototype.confirm和Window.confirm之间的差异,javascript,Javascript,Window.prototype.confirm和Window.confirm之间有什么区别 我正在处理一个变更请求,它说我们需要在确认消息框上有一个标题。我正在浏览弹出确认窗口的代码 在javascript中,有一个调用 Window.prototype.confirm = function(arg){return false;}; 哪个负责弹出确认窗口 我在谷歌上搜索过,有一个类似window.confirm的javascript函数,我们无法设置标题,我们需要编写一些自定义javasc
Window.prototype.confirm
和Window.confirm
之间有什么区别
我正在处理一个变更请求,它说我们需要在确认消息框上有一个标题。我正在浏览弹出确认窗口的代码
在javascript中,有一个调用
Window.prototype.confirm = function(arg){return false;};
哪个负责弹出确认窗口
我在谷歌上搜索过,有一个类似window.confirm的javascript函数,我们无法设置标题,我们需要编写一些自定义javascript函数来实现同样的功能
所以我只是想知道
Window.prototype.confirm
和Window.confirm
是否相同,如果没有,区别是什么?你没有看到Window.confirm
,它是Window.confirm
在Chrome JavaScript控制台中逐个键入以下行,这可能有助于了解这一点。(在>
后面键入零件,它将打印您在下面看到的内容。)
>window.constructor
函数窗口(){[本机代码]}
>window.constructor==window
真的
>window.confirm==window.prototype.confirm
真的
>window.confirm=function(){alert('oops');};
函数(){alert('oops');}
>window.confirm==window.prototype.confirm
假的
它与JavaScripts本机继承模型有关
function MyObject () {
}
MyObject.prototype.test = function () {
alert('A');
}
var myobj1 = new MyObject();
var myobj2 = new MyObject();
myobj1.test(); // alerts A
myobj2.test(); // alerts A
myobj1.test = function () { alert('B'); };
myobj1.test(); // alerts B
myobj2.test(); // alerts A
MyObject.prototype.test = function () { alert('C'); };
myobj1.test(); // alerts C
myobj2.test(); // alerts C
a好的,这取决于浏览器是否需要使用
Window.prototype.confirm
或Window.confirm
(仍在搜索参考)。我不确定它是否到处都是可写属性。我知道这不是你问题的答案,但它可能会帮助你:-没有窗口。确认其中窗口是窗口构造函数…