zoukankan      html  css  js  c++  java
  • Javascript中Math.max.apply和Math.max的区别

    Javascript中的Math.max方法可以求出给定参数中最大的数。

    > Math.max('1','2','3.1','3.2')
    < 3.2
    > Math.min(1,0,-1)
    < -1

    但如果是数组,就不能这样调用了。

    此时就用到了apply方法:

    apply 方法 (Function) (JavaScript)
    
    调用函数,并用指定对象替换函数的 this 值,同时用指定数组替换函数的参数。
    
    apply([thisObj[,argArray]])
    thisObj   可选。 要用作 this 对象的对象。 argArray   可选。 要传递到函数的一组参数。

    巧妙地使数组也可以调用Math.max和Math.min。

    > Math.max.apply(null, ['1','2','3.1','3.2'])
    < 3.2
    > Math.min.apply(null, [1,0,-1])
    < -1
     
  • 相关阅读:
    Tarjan 的一些板子
    对 SAM 和 PAM 的一点理解
    一些敲可爱的数论板子
    异常
    面向对象编程
    JAVA数组
    JAVA方法
    JAVA流程控制
    JAVA基础
    JAVA入门
  • 原文地址:https://www.cnblogs.com/Liok3187/p/4602386.html
Copyright © 2011-2022 走看看