JavaScript keys() 函数为啥没有文档

Posted

技术标签:

【中文标题】JavaScript keys() 函数为啥没有文档【英文标题】:JavaScript keys() function why is there no documentationJavaScript keys() 函数为什么没有文档 【发布时间】:2015-11-29 02:45:01 【问题描述】:

我花了大约 20 分钟试图找到有关 javascript 中键功能的更多信息...

我最初找到了这个答案中引用的 keys() 函数:

Length of a JavaScript object

hash = "a" : "b", "c": "d";
keys(hash); // ["a", "c"]

谁有更多关于这个功能的信息,特别是浏览器支持?

【问题讨论】:

你可能正在寻找这个:developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/… 这不是我要找的乔纳森,我要找的是 keys() 函数的文档,而不是 Object.keys() 方法或 Array.keys() 方法。 好吧,别再看了。 JavaScript 中没有这样的功能。 大声笑 :) 谢谢乔纳森 【参考方案1】:

没有这个功能,它是控制台api的一部分

chrome 控制台说明:https://developer.chrome.com/devtools/docs/commandline-api#keysobject

对于火狐: https://developer.mozilla.org/en-US/docs/Tools/Web_Console/Helpers

【讨论】:

是的,我已经在脚本中尝试过这个,它抛出 Uncaught ReferenceError: keys is not defined @Andrey,请不要回答此类文档请求。像这样的问题应该作为题外话结束。 这不是文档请求。这不是 JavaScript 函数,因此没有任何文档。所以这是一个有效的问题,答案是有效的,尽管答案可能更明确,(虽然这有点迂腐)。但是,如果您认为应该删除这个问题,我将删除它。 @Cerbrus 来自您的问题:“文档在哪里?” @Cerbrus 我应该删除吗?如果这是您的建议,我很乐意删除。

以上是关于JavaScript keys() 函数为啥没有文档的主要内容,如果未能解决你的问题,请参考以下文章

Object.keys 函数 (JavaScript)

为啥我的 JavaScript 没有提升函数?

为啥我的 JavaScript 函数显然没有被调用?

在 JSX 中调用 javascript 函数:为啥在没有 () 的情况下调用函数?

关于PHP中array_rand函数为啥不能只设置一个随机?

为啥我的 javascript 调用回发并且我没有错误?