- 博客(4)
- 收藏
- 关注
原创 JavaScript——词法分析
词法分析 JavaScript中每一个函数在执行时都有自己的环境,执行时会创建一个 变量对象 的 作用域链 ,有了作用域链,我们就能对函数中的变量进行有序的访问,在函数中,活动对象 就是其变量对象,活动对象在执行时被创建,活动对象在一开始就包含有一个变量,即 arguments 对象。 在每一段函数执行的时候也会存在一个预处理的过程,就像 声明提前 一样,这样的过程被称为 词法分析,了解词法分...
2018-08-04 09:09:47
632
原创 JavaScript——声明提前
在JavaScript中,变量和函数在声明之前就可以使用,这个特性被称为 “声明提前”,“声明提前” 这步操作是在“预编译”的时候进行的,也就是在代码开始运行之前,变量声明和函数声明都会被提升到顶部,这两种提升还有些略微的不同。 变量提升:会将变量的声明提升,但并不会把变量的赋值也提升。 函数提升:函数的提升会将整个函数都提到前面去。 变量提升 b = 2; var b; aler...
2018-07-29 21:15:59
334
原创 浮动元素 与 内联元素
众所周知,浮动一开始的设计,是为了完成文字环绕的效果,后来却成了布局利器,正是这样,才使内联元素与其他元素不同,能够识别出浮动元素,让浮动和内联元素之间有了特殊的关系。 内联元素的环绕方式 浮动元素在内联元素之前 <div class="float"> 我是浮动元素![这里...
2018-06-07 21:25:52
681
原创 BFC的理解及应用
什么是BFC &nbsp;&nbsp;&nbsp;&nbsp;BFC 是 ( Block Fromatting Context ) 的简写,翻译过来是 块级格式化上下文 ,拥有 BFC 属性的盒子,将成为一个独立的区域,用它独有的渲染方式,对其内部的元素进行渲染,但是不管它的内部发生什么样的变化,都不会对其外部造成任何影响。 BFC的特点 &nbsp;&nbsp;&nbsp;&a
2018-06-06 20:23:53
231
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人