一、遵循规范:CommonJS规范,同步引入模块 【注】:二次引入模块会直接使用缓存,大大提升了加载效率 二、模块引入过程: 路径分析 文件定位...
以前用flexbox布局都是简单的使用,总是有一些细节懵懵懂懂,本文通过公式的形式来探究flexbox中的flex属性,以下纯属个人理解,如有理...
之前一直都在用框架写东西,也没造过什么轮子,所以一直想用原生JS写点什么东西,无奈自己水平又有限,因此只能上网找别人造好的轮子,然后自己研究。本...
一、概念 深度克隆:深度克隆的新对象可以完全脱离原对象,我们对新对象的修改不会反映到原对象中 二、知识点储备: 1. 函数的克隆直接通过普通赋值...
需求:纵向三栏布局:头部、主体、尾部1.当不出现滚动条的时候头部和尾部固定在头和底侧,主体撑开剩余高度2.当出现滚动条的时候尾部跟在主体后面被撑...
一.、概念 this是在运行时进行绑定的,不是在编写时进行绑定,取决于函数的调用方式 二、四条绑定规则 默认绑定即独立函数调用,无法应用其他规则...
一、寄生构造函数模式、工厂模式、稳妥构造函数模式的区别与联系 寄生构造函数模式(重写了构造函数的返回值): 工厂模式(不使用new 操作符来实例...
源码地址 一、发布/订阅者模式 订阅者把自己想订阅的事件注册到调度中心,当该事件触发时候,发布者发布该事件到调度中心(顺带上下文),由调度中心统...
一、Object.keys() Object.keys()方法会返回一个由给定对象的所有可枚举自身属性的属性名组成的数组,数组中属性名的排列顺序...