最近理解记忆

mac2026-02-26  8

1.es6 export importexport: 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?

最新回复(0)