美文网首页
js与es6函数用法区别

js与es6函数用法区别

作者: 一只小丫丫 | 来源:发表于2020-02-25 20:02 被阅读0次

    js函数

    1,Math.abs() 获取绝对值

    Math.abs(-12) = 12
    

    2,Math.ceil() and Math.floor() 向上取整和向下取整

     console.log(Math.ceil(12.03));//13
     console.log(Math.ceil(12.92));//13
     console.log(Math.floor(12.3));//12
     console.log(Math.floor(12.9));//12
    

    3,Math.round() 四舍五入
    注意:正数时,包含5是向上取整,负数时包含5是向下取整。

    1、Math.round(-16.3) = -16
    2、Math.round(-16.5) = -16
    3、Math.round(-16.51) = -17
    

    4,Math.random() 取[0,1)的随机小数
    案例1:获取[0,10]的随机整数

    console.log(parseInt(Math.random()*10));//未包含10
    console.log(parseInt(Math.random()*10+1));//包含10
    

    案例2:获取[n,m]之间的随机整数

    Math.round(Math.random()*(m-n)+n)
    

    5,Math.max() and Max.min() 获取一组数据中的最大值和最小值

    console.log(Math.max(10,1,9,100,200,45,78));
    console.log(Math.min(10,1,9,100,200,45,78));
    

    6,Math.PI 获取圆周率π 的值

    console.log(Math.PI);
    

    7,Math.pow() and Math.sqrt()
    Math.pow()获取一个值的多少次幂
    Math.sqrt()对数值开方

    1.Math.pow(10,2) = 100;
    2.Math.sqrt(100) = 10;
    

    es6函数方法

    箭头函数

    箭头的简写
    特点
    1.左边是函数的参数
    2.右边是函数的执行语句,也是返回值(语句只有一条)

            arr.forEach(item=>console.log(item));
            arr2 = arr.map(item=>item*2);
    

    3.如果参数不止一个,要用()包裹

            arr3.reduce((a,b)=>a+b)
    

    4.如果执行语句不止一条,要用{ }包裹

    arr.forEach((item,index)=>{
       console.log(item);
       console.log(index);
     })
    

    5.执行语句不止一条,返回值要用return
    6.如果返回的对象用()

            arr.map(item=>({pic:item}))
    

    7.this 指向当前的指向环境
    默认

    function add(a=1,b=1){
        alert(a+b)
    }
    add(4,5)
    

    不定参数

    function add(...args){
    //args 就是函数参数的数组列表
    }

    相关文章

      网友评论

          本文标题:js与es6函数用法区别

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