ES6常用新特性——读《Understanding ECMAScript 6》总结

2017-08-10
阅读 7 分钟
3.4k
在ES6之前,JS只有一种变量声明方式——使用 var 关键字声明的变量。这种声明变量的方式,无论其实际声明位置在何处,都会被视为声明于所在函数的顶部(如果声明不在任意函数内,则视为在全局作用域的顶部)。这就是所谓的变量提升 ( hoisting )。ES6 引入了块级作用域,让变量的生命周期更加可控。

JavaScript数组迭代(遍历)方法

2017-06-27
阅读 8 分钟
14k
前言 ES5和ES6中新增了不少东西,对于数组而言,新增了不少迭代方法,让我们可以抛弃for循环,更方便的写JS代码。 正文 ES5和ES6中新增的的数组迭代方法如下: forEach map filter some every reduce / reduceRight find / findIndex 其中,find / findIndex是ES6新增的,其余都是ES5新增的。所以这些方法对低版本IE都不...

紧贴底部的页脚

2017-06-16
阅读 2 分钟
9.5k
在写前端页面时,经常会遇到这种情况:有一个具有块级样式的页脚,当页面内容足够长时它一切正常;有的时候,由于页面长度不够,页面底部的页脚会很尴尬的跑上来;页脚不能像我们期望中那样“紧贴”在视口的最底部,而是紧跟在内容的下方。

CSS选择器整理

2016-12-15
阅读 3 分钟
8.1k
很多人都觉得CSS特别简单,但其实真正写好CSS并不容易,CSS的每一点其实内容都很多,就拿选择器来说,CSS选择器大概可以分为五类: 元素选择器 关系选择器 属性选择器 伪类选择器 伪对象选择器 元素选择器 选择器 名称 描述 * 通配选择器 选择所有的元素 E 元素选择器 选择指定的元素 #idName id选择器 选择id属性等于id...

JS开发中的一些小技巧和方法

2016-09-19
阅读 4 分钟
2k
这两年前端很火,JavaScript又是前端的必会技能,在JavaScript开发中其实有一些有意思的小技巧和方法,本文记录了一些我工作中遇到的一些技巧和方法。

JavaScript对象克隆

2016-08-24
阅读 2 分钟
1.8k
JavaScript的一切实例都是对象,但他们也分为原始类型和引用类型。原始类型对象指的是字符串(String)、数值(Number)、布尔值(Boolean)、undefined、null,引用类型对象指的是数组(Array)、对象(Object)、函数(Function)。既然对象分为这两类,他们的复制克隆也是有差别的。普通对象存储的是对象的实际数据,...