昨天在教我的 JavaScript 课程时,我和我的学生遇到了一些有趣的功能,我认为这些功能可能值得在一个问题和我得到的答案中记录下来。
Array.length
在 chrome 中的 JS 控制台中键入返回1
.
同样,Function.length
返回1
. 这很重要,因为:
JavaScript 中的每个函数实际上都是一个 Function 对象。(MDN JS 参考:函数)
因此,Object.length
很可能所有其他本机对象都将并且应该1
作为length
属性的值返回。
那么,最后为什么会发生这种行为?