gpt4 book ai didi

javascript - 你如何在 JavaScript 中实现类似静态方法的东西?

转载 作者:行者123 更新时间:2023-11-30 17:09:08 25 4
gpt4 key购买 nike

当我查看 String 的文档时,引用了 String.fromCharCode。我注意到它与大多数其他 String 方法的不同之处在于它在方法 Ex 之前没有 .prototypeString.prototype.CharCodeAt。我假设它必须类似于 java 中的静态引用,因为它的用法要求您引用 String 类/对象,例如。

var str = "foo";
var code = str.charCodeAt(0);
var character = String.fromCharCode(code); // This is the reference I'm talking about
alert(code); // Output: 102
alert(character); // Output: f

我的问题是如何实现一个方法,以便在您自己的代码中以与 String.fromCharCode 相同的方式访问它?

最佳答案

在 JavaScript 中,函数是一流的对象。它使得直接为其分配方法属性成为可能,这将表现为静态方法:

function MyObject() {}
MyObject.static = function() { ... }

正如您所期望的那样。

关于javascript - 你如何在 JavaScript 中实现类似静态方法的东西?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27361175/

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