【React Native】ES6新特性

来源:互联网 发布:网络格言 编辑:程序博客网 时间:2024/06/11 03:53

一、解构

ES6中允许从数组和对象中提取值来对变量进行赋值,这被称为解构。而在以前,为变量赋值,只能直接指定值。例如,

let a = 1;let b = 2;let c = 3;

解构的写法就很很灵活了。例如,

1、数组的解构:

let [a, b, c]=[1,2,3];
带默认值的数组解构

let [a,b = -1] = [25, 6];


2、对象的解构:

数组的解构赋值是根据数组元素的位置,逐个从数组中取值,只要对应的数组位置上有元素,就可以成功取值。

而对象的解构赋值中,变量与属性名必须一致。

const {a, b, c} = {a: 1, b: 2, c: 3};
const {a} = {a: 1, b: 2, c: 3};


二、箭头函数

ES6允许使用“箭头”定义函数,在JavaScript中,定义一个函数的写法如下:

var test = function (v) {    return v + 5;}
而在ES6中,定义一个函数简化为:

var test = (v) => {    v + 5};

箭头函数的一个重要应用就是回调。例如:

var list = [1, 2, 3];list.map((x) => {    x * x;});

三、待完善






原创粉丝点击