开发者社区> 问答> 正文

JavaScript中Math对象为什么可以调用apply()方法?

按照我的理解apply方法是Function对象的原型属性上的方法。
所以不是应该只有Function构造函数构造出来的对象才可以调用Function的apply方法吗?
为什么JS的内置对象Math可以像Math.min.apply(null,array)这个样子的调用apply方法?

展开
收起
云栖技术 2016-06-02 10:35:43 2402 0
1 条回答
写回答
取消 提交回答
  • 社区爱好者,专为云栖社区服务!

    因为在JS中,如果没有显示指定protype,那么对象默认的protype是Object对象的实例,一般常用的方法都定义在Object的原型protype上。你在脚本中输出Math就可以看到,console.log(Math);
    screenshot

    2019-07-17 19:24:12
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
JavaScript异步编程 立即下载
Delivering Javascript to World 立即下载
编程语言如何演化-以JS的private为例 立即下载