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

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

ES6的rest参数和扩展运算符

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

JavaScript数组迭代(遍历)方法

2017-06-27
阅读 8 分钟
14.2k
前言 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.6k
最近空闲时间读了一下Koa2的源码;在阅读Koa2(version 2.2.0)的源码的过程中,我的感受是代码简洁、思路清晰(不得不佩服大神的水平)。下面是我读完之后的一些感受。

紧贴底部的页脚

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

VSCode 常用快捷键

2017-05-12
阅读 2 分钟
34.3k
用 VSCdode 开发也有一段时间了,本人觉得非常好用,现在已经是我的主力编辑器。VSCode 内置很多快捷键,可以大大的提高我们的开发效率。

CSS选择器整理

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

移动Web开发——复制操作

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

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

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

移动Web开发小结

2016-09-26
阅读 2 分钟
3.2k
在 web app 下状态条(屏幕顶部条)的颜色默认值为 default(白色),可以定为 black(黑色)和 black-translucent(灰色半透明);

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

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

JavaScript对象克隆

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

学习Vue.js的五个小例子

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

JS实现时钟效果

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

获取元素css值

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