摘要: 给执行上下文环境下一个通俗的定义——在执行代码之前,把将要用到的所有的变量都事先拿出来,有的直接赋值了,有的先用undefined占个空。(变量的值是在执行过程中产生的确定的) javascript除了全局作用域之外,只有函数(对象不创建作用域)可以创建的作用域。(ES6新加了块级作用域 let) 阅读全文
posted @ 2017-12-11 13:38 白十三 阅读(539) 评论(0) 推荐(0) 编辑
摘要: CSS中有三种定位机制:普通文档流,浮动和绝对定位。除非指定,否则所有框都是在普通文档流中定位。 浮动:浮动框可以左右移动,直至外边缘碰到包含框或者另一个浮动框的边缘。当一个块级元素浮动起来后,相当于从普通流中抽走了这个块,因而下面的块会占据这个块原本所在的空间即跑到原来的块所在的那一行并占据。而浮 阅读全文
posted @ 2017-12-10 14:53 白十三 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 一开始,exports和module.exports都指向空对象(同一内存块),exports是引用 module.exports的值。module.exports 被改变的时候,exports不会被改变,而模块导出的时候,真正导出的执行是module.exports,而不是exports 上述两种 阅读全文
posted @ 2017-12-07 16:40 白十三 阅读(1466) 评论(0) 推荐(0) 编辑
摘要: a:link() 未点击的链接样式 a:visited() 已点击的链接样式 a:hover() 鼠标指针浮动在其上的元素,并设置其样式: a:active() 鼠标点击出现的样式 伪元素::after和::before 属性 content ,用于在 CSS 渲染中向元素逻辑上的头部或尾部添加内容 阅读全文
posted @ 2017-12-06 23:01 白十三 阅读(98) 评论(0) 推荐(0) 编辑
摘要: 当visibility被设置为"hidden"的时候,元素虽然被隐藏了,但它仍然占据它原来所在的位置 display隐藏后,不占据空间(效率低,经常用) display:block block元素会独占一行,多个block元素会各自新起一行。默认情况下,block元素宽度自动填满其父元素宽度。 bl 阅读全文
posted @ 2017-12-06 22:45 白十三 阅读(127) 评论(0) 推荐(0) 编辑
摘要: CSS选择器 .class .intro 选择 class="intro" 的所有元素。 1 #id #firstname 选择 id="firstname" 的所有元素。 1 * * 选择所有元素。 2 element p 选择所有 <p> 元素。 1 element,element div,p 阅读全文
posted @ 2017-12-06 22:26 白十三 阅读(243) 评论(0) 推荐(0) 编辑