gpt4 book ai didi

了解编码技术的 Javascript 书籍

转载 作者:行者123 更新时间:2023-11-28 21:11:37 27 4
gpt4 key购买 nike

我是 JavaScipt 新手,我无法理解下面的代码

 maskat.lang.Class.declare("maskat.key.KeyEventManager", {

_static: {

/** @scope maskat.key.KeyEventManager */

getInstance: function() {
var self = arguments.callee;
if (!self.instance) {
self.instance = new this();
}
return self.instance;
}
}
});

上面代码中的“_static”一词意味着什么?这是我的一个疑问,当我看到 Javascript 库代码时,我有很多疑问。

我可以用 Javascript 编写这么多代码,但我无法理解像上面这样的一些编码技术。

要理解如此复杂的编码技术,我必须引用哪本书。

最佳答案

_static 只是“动态”创建的新对象的一个​​属性,并作为参数传递给 declare 函数。它被分配给另一个对象,该对象具有包含函数的 getInstance 属性。 _static 不是 JavaScript 关键字。

当您看到类似 var x = { } 的内容时,您就知道正在创建一个新对象并将其分配给新变量 x。在此类对象内部,使用冒号分配新属性,例如 x = { y : 2 }。因此您可以像这样访问y:

var x = { y : 2 };

console.log( x.y );
// or
console.log( x['y'] );

关于了解编码技术的 Javascript 书籍,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8484623/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com