gpt4 book ai didi

javascript - 列出内置的 JavaScript 标准对象方法

转载 作者:搜寻专家 更新时间:2023-11-01 00:26:07 25 4
gpt4 key购买 nike

有没有办法列出所有 JavaScript 标准对象方法?

我的意思是我正在尝试获取 String 的所有内置方法,所以我在想并且确实尝试过这样做:

for( var method in String ) {
console.log( method );
}

// I also tried this:
for( var method in String.prototype ) {
console.log( method );
}

但运气不好。此外,如果有一种解决方案应该适用于所有 ECMAScript 标准类/对象的方法。

编辑:我想指出该解决方案应该在服务器端环境中也能工作,例如 rhino 或 node.js。

并且尽可能不使用第三方 API/框架。

最佳答案

不会 dir 给你你需要的?

console.log(dir(method))

编辑:

这可行(尝试 John Resig's Blog 了解更多信息):

Object.getOwnPropertyNames(Object.prototype) 给出:

["constructor", "toString", "toLocaleString", "valueOf", "hasOwnProperty", "isPrototypeOf", "propertyIsEnumerable", "__defineGetter__", "__lookupGetter__", "__defineSetter__", "__lookupSetter__"]

Object.getOwnPropertyNames(Object) 给出:

["length", "name", "arguments", "caller", "prototype", "keys", "create", "defineProperty", "defineProperties", "freeze", "getPrototypeOf", "getOwnPropertyDescriptor", "getOwnPropertyNames", "is", "isExtensible", "isFrozen", "isSealed", "preventExtensions", "seal"]

关于javascript - 列出内置的 JavaScript 标准对象方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15696958/

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