按照我的理解apply方法是Function对象的原型属性上的方法。
所以不是应该只有Function构造函数构造出来的对象才可以调用Function的apply方法吗?
为什么JS的内置对象Math可以像Math.min.apply(null,array)这个样子的调用apply方法?
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率

已采纳
JavaScript中Math对象为什么可以调用apply()方法?
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫
点击复制链接分享
- 邀请回答
- 编辑 收藏 删除 结题
- 收藏 举报
3条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
我爱默小兜 2016-04-10 16:53关注因为在JS中,如果没有显示指定protype,那么对象默认的protype是Object对象的实例,一般常用的方法都定义在Object的原型protype上。你在脚本中输出Math就可以看到,console.log(Math);
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报微信扫一扫
点击复制链接分享
编辑预览轻敲空格完成输入- 显示为
- 卡片
- 标题
- 链接
评论按下Enter换行,Ctrl+Enter发表内容
编辑
预览

轻敲空格完成输入
- 显示为
- 卡片
- 标题
- 链接
报告相同问题?
提交
- 2018-03-14 23:57回答 9 已采纳 js中函数声明会提前,如果有多个函数名相同的函数(不管参数个数),那个最后一个声明的函数将会有效,会覆盖前面相同函数名字的声明。 例如:function f1(a, b){
- 2021-09-03 06:34回答 3 已采纳 for循环语句后多了个分号,导致for循环没有语句体,空循环完毕后执行serveCustomer(passengers[i]);,此时i为2数组越界导致传入serveCustomer的参数为undef
- 2018-07-12 19:18回答 7 已采纳 encodeURI、encodeURIComponent、escape编码函数都是原生的js
- 2020-10-21 02:17在JavaScript中,`apply`方法是函数对象的一个内置属性,它允许我们改变函数调用时的上下文(即`this`的值)以及传递参数的方式。`apply`接收两个参数:第一个参数是希望作为`this`值的对象,第二个参数是一个数组或...
- 2016-11-17 22:13回答 1 已采纳 打印manager.options.autoCheckboxEven试试 manager是tree的实例,不是配置对象,看第一行打印的信息有个options,应该是配置
- 2017-08-20 20:54回答 3 已采纳 JavaScript 是原型式继承的,所有原型最终都指向Object 换一句话说所有对象都是继承自object 那么所有对象都有的方法就是object原型上的方法. toString ,valu
- 2021-12-19 18:27回答 4 已采纳 你这个只是一个正则,用于匹配{{}}里面是英文的这里的{{name}}大括号里面是英文,能匹配到
- 2020-10-14 13:17在JavaScript中,`Math.max`和`Math.max.apply`都是用于找出一组数值中的最大值,但它们的使用方式和灵活性有所不同。接下来我们将深入探讨这两个方法的区别和应用场景。 1. `Math.max`方法: `Math.max`是...
- 2018-06-25 20:53回答 3 已采纳 1、在html中用script标签引入,如果该模块支持的话,或者提供专门的版本; 2、借助Webpack或者Browserify;
- 2017-07-11 19:39回答 7 已采纳 首先要分清楚jquery对象和dom对象,用jquery选择器选出来的对象都是jquery对象。你用$('.btn').find();获得的依然是jquery对象,所有你的变量input就是个jque
- 2016-03-29 21:00回答 2 已采纳 ``` 如果把aaa,bbb作为方法来看,这两者没有区别。 如果把aaa,bbb作为类来看,那有区别。 aaa.a是私有属性,var obj = new aaa();实例化后,是无
- 2020-10-23 02:18总结来说,apply、call和bind是JavaScript中非常重要的函数方法,它们提供了控制函数上下文的能力,无论是直接调用函数、扩展数组元素,还是改变对象的方法调用,这些方法都是不可或缺的工具。掌握它们的用法,能够...
- 2020-11-25 19:04JavaScript中的`apply()`和`call()`方法是函数调用的重要组成部分,它们允许开发者灵活地改变函数执行时的上下文(即`this`的值)以及传递参数。在深入讲解这两个方法之前,我们先理解JavaScript的核心特性:动态上...
- 2024-04-08 15:49java硕哥的博客 / call/apply绑定对象为this,并直接执行函数.call(绑定的对象,参数1...参数n);函数.apply(绑定的对象,[参数1...参数n]);// 仅绑定对象为this并返回新函数,并不执行函数.bind(绑定的对象);
- 2020-10-19 14:10JavaScript的`Math`对象提供了`min`和`max`方法来获取数字数组中的最小值和最大值。 - `min`函数使用`Math.min.apply`方法来找出数组中的最小值。这里的`apply`方法允许我们直接将数组作为参数传递。 - `max`函数与...
- 没有解决我的问题, 去提问
联系我们(工作时间:8:30-22:00)
400-660-0108kefu@csdn.net在线客服
- 京ICP备19004658号
- 经营性网站备案信息
公安备案号11010502030143
- 营业执照
- 北京互联网违法和不良信息举报中心
- 家长监护
- 中国互联网举报中心
- 网络110报警服务
- Chrome商店下载
- 账号管理规范
- 版权与免责声明
- 版权申诉
- 出版物许可证
- ©1999-2025北京创新乐知网络技术有限公司