为了账号安全,请及时绑定邮箱和手机立即绑定

ES6快速入门

快乐动起来呀 Web前端工程师
难度初级
时长 1小时25分
学习人数
综合评分9.27
106人评价 查看评价
9.5 内容实用
9.1 简洁易懂
9.2 逻辑清晰
  • 对象代理 进行对原有的数据过滤保护

    查看全部
    0 采集 收起 来源:对象代理

    2018-10-11

  • //ES5

    Object.defineProperty(window,""PI,{

                    value:5555,

                    writable:false

    });

    ES6:

        const PI = 44444444;

    查看全部
    0 采集 收起 来源:常量

    2018-10-07

  • //ES5利用defineProperty这个api达到只读效果

    var Person={

        name:'person',

        age:15

    };

    Object.defineProperty(Person,'sex',{

        writable:false,

        value:'male'

    });

    console.table({

    name:Person.name, age:Person.age, sex:Person.sex

    }); //输出结果

    Person.name='es5-cname';

    console.table({...});  //测试修改名字

    try{

    Person.sex='female';

    console.table({...});  //报错,因为sex是只读

    }catch(e){

    console.log(e);

    }


    查看全部
    0 采集 收起 来源:对象代理

    2018-10-07

  • ES5 |ES6合并数组

    查看全部
    0 采集 收起 来源:默认参数

    2018-10-06

  • ES3、5可变参数

    通过arguments获取当前参数的参数列表

    function f(){

    var a=Array.prototype.slice.call(arguments);

    var sum=0;

    a.forEach(function(item){

    sum+=item;

    });

    return sum;

    }

    console.log(1,2,3);


    查看全部
    0 采集 收起 来源:默认参数

    2018-10-06

  • 检查X(函数的必选参数)是不是已经赋值

    function checkParameter(){

    throw new Error('can\'t be empty');

    }

    function f(x=checkParameter(),y=7,z=9){

    return x+y+z;

    }

    try{

    f();

    }catch(e){

    console.log(e);

    }finally{

    }


    查看全部
    0 采集 收起 来源:默认参数

    2018-10-06

  • //es3、5默认参数

    function f(x,y,z){

        if(y===undefined){

        y===7;

        }

        if(z===undefined){

        z===40;

        }

    return x+y+z;

    }

    console.log(f(1)); //1+7+40

    //console.log(f(1,3)) 输出结果1+3+40

    查看全部
    0 采集 收起 来源:默认参数

    2018-10-06

  • ES6开发环境-win|mac

    查看全部
    0 采集 收起 来源:环境搭建

    2018-10-05

  • ES5中,this指向调用者;ES6箭头函数中的this指向定义时的上下文

    查看全部
    1 采集 收起 来源:箭头函数

    2018-10-02

  • https://img1.sycdn.imooc.com//5bab33790001567c04380272.jpg学前准备github地址

    查看全部
    0 采集 收起 来源:环境搭建

    2018-09-26

  • ES6的写法:

    function f(...a){

        var sum = 0;

        a.forEach(item=>{

            sum += item * 1;

        }

        return sum;

    }

    查看全部
    0 采集 收起 来源:默认参数

    2018-09-24

  • function f(){

    var a = Array.prototype.slice.call(arguments);

    var sum = 0;

    a.forEach(function(item){

    sum += item*1;

    })

    return sum;

    }

    console.log(f(1,2,3,6));

    查看全部
    0 采集 收起 来源:默认参数

    2018-09-24

  • 调式输出:

    console.log(f(1));

    查看全部
    0 采集 收起 来源:默认参数

    2018-09-24

  • 关闭eslint:

    /* eslint-disable */

    查看全部
    0 采集 收起 来源:默认参数

    2018-09-24

  • https://github.com/cucygh/fe-material

    查看全部
    3 采集 收起 来源:环境搭建

    2018-09-18

举报

0/150
提交
取消
课程须知
了解JS基础知识
老师告诉你能学到什么?
1、通过对比知道为什么要学习ES6 2、快速入门ES6的学习 3、掌握ES3、ES5、ES6的联系和区别 4、学会快速构建ES6的编译环境

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!