es6-7

作者: 我的好昵称 | 来源:发表于2019-06-29 14:21 被阅读0次
    <!--
    1. 指数运算符(幂): **
    2. Array.prototype.includes(value) : 判断数组中是否包含指定value
    -->
    
    . 理解:
      * Promise对象: 代表了未来某个将要发生的事件(通常是一个异步操作)
      * 有了promise对象, 可以将异步操作以同步的流程表达出来, 避免了层层嵌套的回调函数(俗称'回调地狱')
      * ES6的Promise是一个构造函数, 用来生成promise对象的实例
    
    
    let promise = new Promise((resolve, reject) => {
            //初始化promise状态:pending(初始化)
            console.log('111');
            //执行异步操作,通常是发送ajax请求、开启定时器
            setTimeout(() => {
                console.log('333');
                //根据异步任务的返回结果,去修改promise的状态
                //异步任务执行成功
                // resolve('哈哈');//修改promise的状态为fullfilled(成功状态)
                //异步任务执行失败
                reject('555');//修改promise的状态为rejected(失败状态)
    
    
    <!--
    1. 通过class定义类/实现类的继承
    2. 在类中通过constructor定义构造方法
    3. 通过new来创建类的实例
    4. 通过extends来实现类的继承
    5. 通过super调用父类的构造方法
    6. 重写从父类中继承的一般方法
    
    
    
    
    includes(str) : 判断是否包含指定的字符串
    2. startsWith(str) : 判断是否以指定字符串开头
    3. endsWith(str) : 判断是否以指定字符串结尾
    4. repeat(count) : 重复指定次数
    
    
     Object.is(v1, v2)
      * 判断2个数据是否完全相等
    2. Object.assign(target, source1, source2..)
      * 将源对象的属性复制到目标对象上
    3. 直接操作 __proto__ 属性
      let obj2 = {};
      obj2.__proto__ = obj1;
    -->
    
    
    
    <title>hello</title>
        1. 引入Vue.js
        2. 创建Vue对象
            el : 指定根element(选择器)
            data : 初始化数据(页面可以访问)
        3. 双向数据绑定 : v-model
        4. 显示数据 : {{xxx}}
        5. 理解vue的mvvm实现

    相关文章

      网友评论

          本文标题:es6-7

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