为什么不能冻结窗口对象?

为什么不能冻结窗口对象?

因为声明它是可扩展的,所以实际上您可以自己创建这样的freeze-less objects,如下所示:

代码语言:javascript复制const someObject = new Proxy({}, {

preventExtensions: () => {

throw TypeError('Cannot freeze');

}

});

someObject.x = 1;

console.log(typeof someObject);

console.log(someObject);

Object.freeze(someObject);​

有关这方面的更多信息,可以在这里阅读:Proxy。

下一个问题可能会出现,为什么它是“使”可扩展的,为此,我们有window Global object的定义,和这个例子:

代码语言:javascript复制var foo = "foobar";

foo === window.foo; // Returns: true考虑到这一点,人们现在可能想知道,如果我们可以freeze它会发生什么

相关数据

dnf巴恩在哪详解dnf巴恩的所在位置及其性格分析
365bet中国官网

dnf巴恩在哪详解dnf巴恩的所在位置及其性格分析

⌛ 08-04 👁️ 3170
建大山地车外胎k1047怎么样
365bet中国官网

建大山地车外胎k1047怎么样

⌛ 07-02 👁️ 5686
拍立得mini11怎么关机
365sf.cn

拍立得mini11怎么关机

⌛ 08-26 👁️ 2060
LOLS6锐雯新套路 主W副E轻松吊打对面
365bet中国官网

LOLS6锐雯新套路 主W副E轻松吊打对面

⌛ 08-30 👁️ 7388