美文网首页
call apply实例

call apply实例

作者: Gifted_ | 来源:发表于2019-11-13 10:58 被阅读0次

数组之间追加

vararray1 = [12 , "foo" , {name:"Joe"} , -2458]; vararray2 = ["Doe" , 555 , 100];

Array.prototype.push.apply(array1, array2); // array1 值为  [12 , "foo" , {name:"Joe"} , -2458 , "Doe" , 555 , 100]

获取数组中的最大值和最小值

varnumbers = [5, 458 , 120 , -215 ]; varmaxInNumbers = Math.max.apply(Math, numbers),//458maxInNumbers = Math.max.call(Math,5, 458 , 120 , -215);//458

number 本身没有 max 方法,但是 Math 有,我们就可以借助 call 或者 apply 使用其方法。

验证是否是数组(前提是toString()方法没有被重写过)

functionisArray(obj){

    returnObject.prototype.toString.call(obj) === '[object Array]' ;

}

相关文章

  • js apply和call

    apply和call apply的实例 apply的用法 apply方法:语法:apply([thisObj[,a...

  • this

    apply、call 、bind有什么作用,什么区别? Function.prototype.call()函数实例...

  • call apply实例

    数组之间追加 vararray1 = [12 , "foo" , {name:"Joe"} , -2458]; v...

  • call() && apply() 实例

    实例 call() 方法 call() 简单用法: 传入指定对象,改变 this 指向 apply() 方法 ap...

  • this-Assignment

    问答 apply、call 有什么作用,什么区别 1.function.prototype.call() 函数实例...

  • call、apply、bind 的用法分别是什么?

    call、apply、bind这三个方法,用来切换/固定this的指向。 1 .call() 方法函数实例的...

  • this总结

    JavaScript提供了call、apply、bind这三个方法,来切换/固定this的指向 call 函数实例...

  • call()和apply()函数的实现详解

    call与apply都属于Function.prototype的一个方法,所以每个function实例都有call...

  • this、call、apply实例解析

    一、以下代码输出什么? 二、下面代码输出什么,为什么 三、下面代码输出什么 四、下面代码输出什么,why 五、代码...

  • this_原型链_继承

    问题1: apply、call 、bind有什么作用,什么区别? apply和call call apply,调用...

网友评论

      本文标题:call apply实例

      本文链接:https://www.haomeiwen.com/subject/ejlhictx.html