• 最近理解记忆


    1.es6 export import
    export:
    1.导出定义的变量
    2.直接在export定义导出的函数或变量
    3.导出函数或变量重命名(as)
    4.export default(不需要变量名称)js文件只有一个功能
    5.export {fn as default}
    6.export * from …

    import
    1.import add from math
    2.import * from math
    3.import * as else
    (不要修改里面的值,当做只读来用)

    1.立即执行函数,不暴露私有成员
    2.通过函数作用域解决了命名冲突、污染全局作用域的问题
    

    2.模块化可以给我们带来以下好处

    解决命名冲突
    提供复用性
    提高代码可维护性
    

    2.创建对象
    1.new object()
    2.对象字面量
    3.工厂模式
    4.构造函数模式
    5.原型模式
    6.混合模式
    3.继承
    1原型链继承
    给原型添加方法代码要放在替换原型语句之后。
    无法多继承
    来自原型对象后的所有属性被所有实例共享
    创建子类实例时,无法向父类构造函数传参
    2.构造函数继承
    函数无法复用
    3.组合继承
    可以继承实例属性/方法,也可以继承原型属性/方法
    既是子类的实例,也是父类的实例
    不存在引用属性共享问题
    可传参
    函数可复用
    4.实例继承
    5.拷贝继承
    6.寄生组合继承
    3.有关webpack
    1.node.js
    2.gulp grunt
    3.webpack gulp
    4.webpack打包原理
    5.webpack优势
    6.loader plugin
    7.bundle chunk module
    8.自动生成webpack配置文件
    9.模热更新,优点
    10.webpack-dev-server 和 http服务器的区别
    11.什么是长缓存?在webpack中如何做到长缓存优化?
    12.什么是Tree-sharking?

  • 相关阅读:
    课上作业
    大道至简第四章读后感
    课上作业
    读大道至简第三章感想
    关于外部引用JS,中文乱码的问题
    HTML5 之Canvas绘制太阳系
    HTML5 之Canvas 绘制时钟 Demo
    JQuery仿淘宝商家后台管理 之 管理添加分类
    分页存储过程的几种写法
    Javascript-do_while....
  • 原文地址:https://www.cnblogs.com/princeness/p/11664877.html
Copyright © 2020-2023  润新知