call 跟 apply怎么识别传入参数的类型?老师就一句话带过了,不懂

call 跟 apply怎么识别传入参数的类型?老师就一句话带过了,不懂

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

2回答
好帮手慕夭夭 2019-12-23 10:02:03

同学你好,使用apply或者call判断数据类型,会涉及到后面课程的知识。老师简单的说一下,先作为了解就行。等同学学到后面课程后,再来回顾就好理解了。

http://img1.sycdn.imooc.com//climg/5e001d8b09374f6f05720116.jpg

prototype是原型对象,可以理解为对象上的一个属性。因为toString方法是对象原型上的方法,所以Object.prototype.toString就是调用对象原型上的toString方法。调用toString方法,是要把数据转换为"[object Object]"这类的格式去看它的类型。然后借助apply方法,传入具体的数据,去判断这个数据是什么类型。结果如下:

判断出arr是一个数组

http://img1.sycdn.imooc.com//climg/5e001f78091e66d903400064.jpg

(call方法与上面的apply判断类型的用法一样,这里就不多说了)

如果我的回答帮助到了你,欢迎采纳,祝学习愉快~

好帮手慕糖 2019-12-20 11:46:03

同学你好,是想问:为什么apply传数组, call传递多个参数吗?

这个是规定的,这两个方法就是这样使用的一个传数组,一个传多个参数。我们直接使用就可以了。

若不是只这个可以详细的描述下。

祝学习愉快~

  • 提问者 Elisa呀 #1
    不是,是视频6′28″处,判断数据的类型?怎么判断的?
    2019-12-22 20:17:40
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
2.组件化网页开发
  • 参与学习           人
  • 提交作业       1121    份
  • 解答问题       14456    个

本阶段在运用JS实现动态网页开发的基础上,带你深入理解企业开发核心思想,完成一个企业级网页的开发,体验前端工程师的成就感。

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师