04 2019 档案

摘要:作用域链(ES5.1规格视角) javascript作用域类型 javascript采用的是 词法作用域(静态作用域) 与之相对的是 动态作用域 ,以下的例子可以很好地说明 静态作用域是与我们惯性思维冲突的,从上述例子可以看出,我们第一次看会习惯性 往函数调用位置去找变量(动态作用域思维) ,但是 阅读全文
posted @ 2019-04-23 14:46 兴趣使然的Geek 阅读(350) 评论(0) 推荐(0) 编辑
摘要:执行环境(环境) 执行环境的用处 执行环境 定义了变量或函数有权访问的其他数据 , 每一个执行环境都存在一个关联的变量对象(VO) ,代码无法访问,内部解析器会使用它,如果 环境为函数,则将函数的AO作为VO , 函数执行时,会创建一个以当前函数VO为前端的作用域链 ,以 保证执行环境有权访问的所有 阅读全文
posted @ 2019-04-22 21:16 兴趣使然的Geek 阅读(1834) 评论(0) 推荐(0) 编辑
摘要:类数组 什么是类数组 1. 属性键为数字字符串 2. 有长度属性 length 常见的类数组场景 arguments 如何把类数组转换为数组 为了得到数组的特性 转化的实质 把类数组中的属性迭代到真实数组中去,核心如下图 js let result = [] for (let i = 0; i 阅读全文
posted @ 2019-04-22 14:52 兴趣使然的Geek 阅读(258) 评论(0) 推荐(0) 编辑
摘要:三栏布局(两边固定,中间自适应) 常用方案及演变过程 1. 浮动方式: 实现关键点: 要把中间放在左右块的后面,然后左右设置左右浮动即可。 优点: 简单 缺点: 中间 main 不能清除浮动,宽度较小布局混乱 代码 2. 绝对定位方式: 实现关键点: 左右绝对定位 中间用 margin 撑开 优点: 阅读全文
posted @ 2019-04-12 15:49 兴趣使然的Geek 阅读(221) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示