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

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

ES6的rest参数和扩展运算符

2017-07-17
阅读 3 分钟
16.6k
rest参数用于获取函数的多余参数,这样就不需要使用arguments对象了。rest参数搭配的变量是一个数组,该变量将多余的参数放入数组中。

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都不...

Koa2源码阅读笔记

2017-06-21
阅读 6 分钟
4.4k
最近空闲时间读了一下Koa2的源码;在阅读Koa2(version 2.2.0)的源码的过程中,我的感受是代码简洁、思路清晰(不得不佩服大神的水平)。下面是我读完之后的一些感受。

移动Web开发——复制操作

2016-11-29
阅读 2 分钟
4.1k
上周接到一个需求——点击按钮,复制指定的文字到粘贴板。我也是第一次做这种功能,最后通过查资料实现了这个功能。 正文 其实这个功能实现起来也不难,主要用到了两个方法:execCommand和select。 execCommand:可以让我们执行如复制、剪切、粘贴等命令,还可以改变字体颜色、大小等。更多具体的用法可以看这里,在这就不...

JavaScript必会技能——正则表达式

2016-11-25
阅读 8 分钟
5.1k
正则表达式是什么 RegExp 对象表示正则表达式,它是对字符串执行模式匹配的强大工具。 为什么使用正则表达式 测试字符串内的模式。例如,可以测试输入字符串,以查看字符串内是否出现电话号码模式或信用卡号码模式。这称为数据验证。 替换文本。可以使用正则表达式来识别文档中的特定文本,完全删除该文本或者用其他文本...

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

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

JavaScript对象克隆

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

学习Vue.js的五个小例子

2016-08-04
阅读 1 分钟
57.7k
前言 最近在学习vue.js,学着写了几个小例子,自己记录一下,例子都比较简单,希望给初学vue.js的小伙伴一些参考。 双向数据绑定 点击查看 数据绑定是vue.js的基础。本例中就是利用了vue.js的v-model指令在表单元素上创建双向数据绑定。 {代码...} 将message绑定到文本框,当更改文本框的值时,<p>{{ message }}&l...

JS实现时钟效果

2016-07-28
阅读 3 分钟
17.9k
闲来无事,用JS写了个时钟,只要思路理清了,做起来其实还挺简单的。 先发个效果链接 点击查看 Demo 代码实现 HTML {代码...} CSS {代码...} 这里要注意的是number里面div的宽度给够,要不然后面用JS布局会出现问题。 JavaScript {代码...} 这里主要代码就两段,一段是布局用的,让数字旋转到相应的位置并调整方向: {代...

获取元素css值

2016-07-21
阅读 1 分钟
2.7k
最近写东西碰到一个问题,通过document.getElementById(id).style.XXX无法获取到样式值?查完资料才发现方法只能获取元素的内联样式,那要获取内部样式或外部样式该怎么办?