转载自:https://segmentfault.com/a/1190000004470909 侵删! 箭头函数 定义 定义一个箭头函数很简单,基本语法是: param 是参数,根据参数个数不同,分这几种情况:() => { ... } // 零个参数用 () 表示;x => { ... } // ...
分类:
其他好文 时间:
2017-02-24 10:48:53
阅读次数:
186
ECMAScript 6已经逐渐普及,经过二十多年的改进,很多功能也有了更成熟的语句,比如 for 循环 这篇博客将介绍一下从最初的 for 循环,到 ES6 的 for-of 等四种遍历方法 先定义一个数组: 在控制台中打印这个数组,会看到这个数组的全貌: 一、 for 相信大部分开发工作者,最初 ...
分类:
编程语言 时间:
2017-02-23 20:58:06
阅读次数:
192
一、箭头函数 ES6中新增了一个箭头函数 ()=>,箭头函数通俗点讲就是匿名函数。箭头函数还有不同点在于改变函数中this,和js中的.bind 的方法差不多,继承后指向的不是最新的函数,还是之前的那个原型对象。 二、类的支持 ES6中添加了对类的支持,引入了class关键字。JS本身就是面向对象, ...
分类:
其他好文 时间:
2017-02-23 13:20:50
阅读次数:
185
1、取代var的let和const 局部变量都可以使用let 固定变量都可以使用const 2、字符串的变化 反引号的使用 3、解构赋值 4、拷贝数组 5、立即执行函数 6、map函数 7、模块 ...
分类:
其他好文 时间:
2017-02-22 18:02:58
阅读次数:
165
9.实现函数isInteger(x)来判断x是否是整数可以将x转换成10进制,判断和本身是不是相等即可:functionisInteger(x){
returnparseInt(x,10)===x;
}ES6对数值进行了扩展,提供了静态方法isInteger()来判断参数是否是整数:Number.isInteger(25)//true
Number.isInteger(25.0)//tru..
分类:
编程语言 时间:
2017-02-22 15:39:48
阅读次数:
849
数组的解构赋值基本用法ES6允许按照一定的模式,从数组和对象中取值,对变量进行赋值,这被称之为解构(Destructuring)。以前,为变量赋值,只能直接指定值。vara=1;varb=2;varc=3;而ES6允许写成下面这样。var[a,b,c]=[1,2,3];这种写法属于“模式匹配”,只要等号两边模式相同..
分类:
其他好文 时间:
2017-02-22 00:24:49
阅读次数:
203
很多React/React Native的初学者都被ES6的问题迷惑:各路大神都建议我们直接学习ES6的语法(class Foo extends React.Component),然而网上搜到的很多教程和例子都是ES5版本的,所以很多人在学习的时候连照猫画虎都不知道怎么做。今天在此整理了一些ES5和 ...
分类:
其他好文 时间:
2017-02-21 21:42:52
阅读次数:
196
最近经常看到 JS中=>,符号,于是查了一下别人的博客 =>是es6语法中的arrow function 举例:(x) => x + 6 相当于 ...
分类:
Web程序 时间:
2017-02-21 11:44:27
阅读次数:
495
什么是组件的重用性? 我们把一个大的功能拆分为一个一个的小模块,比如按钮、表单、下拉框、轮播图等。 提高组件的重用性有什么好处呢? 1. 写更少的代码。 2. 减少开发时间。 3. 代码的bug更少。 4. 占用的字节更少。 为了保证数据的正确性,我们可以对props的数据进行验证,验证方法如下: ...
分类:
其他好文 时间:
2017-02-21 01:01:31
阅读次数:
161
let和const命令1let命令用法:ES6新增let命令,用于声明变量,用法类似var,只是let声明的变量是块级作用域内有效例:{leta=10;varb=1;}a//aisnotdefinedb//1根据返回值可以看出,let声明变量时的作用域只在其代码块内for循环的计数器就很适合使用let来声明变量。vara=[];for(v..
分类:
其他好文 时间:
2017-02-20 01:28:05
阅读次数:
138