复习

2018-11-15  本文已影响0人  wudongyu

复习

函数作用域

函数种类

  1. 无参数无返回值
  1. 有参数无返回值
  1. 无参数有返回值
  1. 有参数有返回值
  2. 箭头函数--()=>{}

this指向

  1. 普通函数中的this 指向调用该函数的对象
  2. 构造函数中的this 指向new出来的实例化对象
  1. 事件函数中的this指向事件源
  2. 箭头函数的this指向会发生改变,所以:

函数this指向的修改方法--3种

arguments

js中的对象

类 class--es6新增

      const Demo = function (a, b) {
    this.a = a;
    this.b = b;
    return this;
    };

    Demo.prototype = {
        constructor: Demo,
        print: function () {
            console.log(this.a + ' ' + this.b);
        }
    };


    const demo = new Demo('hello', 'world').print();
    class Demo {
    constructor(a, b) {
        this.a = a;
        this.b = b;
        return this;
    }

    print() {
        console.log(this.a + ' ' + this.b);
    }
    };
    const demo = new Demo('hello', 'world').print();
    console.log(typeof demo);

fetch

过渡、动画

transform

Vue组件通信

Vuex

生命周期

errorCaptured

nextTick

自己上传npm包

  1. www.npmjs.com
  1. npm login // 在自己电脑上登录自己的npm账号
  2. npm init 初始化自己的包的仓库
  3. 完成后

gulp

获取DOM对象 (六种方法)#

事件流

绑定事件

事件委托

兼容

阻止

闭包

构造函数

IIFE(Immediately-invoked function expression)

  1. 创建块级(私有)作用域,避免了向全局作用域中添加变量和函数,因此也避免了多人开发中全局变量和函数的命名冲突
  2. IIFE中定义的任何变量和函数,都会在执行结束时被销毁。这种做法可以减少闭包占用的内存问题,因为没有指向匿名函数的引用。只要函数执行完毕,就可以立即销毁其作用域链了

跨域

CORS跨域(Cross-Origin Eesource Sharing 跨域资源共享)

vue proxyTable-接口跨域请求调试(代理)

JSONP

上一篇下一篇

猜你喜欢

热点阅读