博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ES6 特性
阅读量:6956 次
发布时间:2019-06-27

本文共 897 字,大约阅读时间需要 2 分钟。

let const var

let 块级作用域。不能重复申明。

const 常量,块级作用域。不能重复申明

var 函数级作用域

箭头函数(类似python lambda)

()=>{}

当有且仅有1个参数,()可省

当有且仅有1个return,{return}可省略

View Code
View Code

 

 参数

(a,b,...args)

或者用于数组展开 

arr=[1,2,3]

alert(...arr)   弹窗3次分别显示1 2  3

alert(arr) 痰喘1次显示1,2,3

 

解构赋值

结构相同,申明赋值同时进行。

类似python 如let  [a,b,c]=[1,2,3]

let {a,b,c}={a:11,b:12,c:13};alert(b)  // 显示12
View Code

 

模版字符串

View Code

 

面向对象

View Code

继承写法extends类似java略。

 

json对象

parser与stringify

View Code

简写1  kv相同写k

View Code

简写2 

View Code

 

数组

map   输入数与输出数相同

let arr=[11,22,33,60,99]    let arr2=arr.map(item => item >=60? 'jige':'nonono')    console.log(arr2)
View Code

reduce  一堆出来一个。 测试reduce 会依次遍历数组(tmp,item, index)

代码: 如果没有return ,迭代的tmp会变undefined除了第一次。 

let arr=[10,11,12,13]    let arr2 = arr.reduce(function (tmp, item, index) {        console.log(tmp+' '+item+' '+index)        return tmp+item    })
View Code

 

转载于:https://www.cnblogs.com/infaaf/p/9622182.html

你可能感兴趣的文章
POSTMAN list参数传值
查看>>
vue的双向数据绑定原理
查看>>
python中引号中有双引号
查看>>
PyQt5 qt desinger
查看>>
python
查看>>
scala学习心得(2)
查看>>
Android 实现类似微信客户端朋友圈更新提示的小红点&栏目订阅
查看>>
HeadFirst Jsp 09 (JSTL)
查看>>
四 Python基础
查看>>
python2.7导入mysqldb
查看>>
LeetCode 263-Ugly Number
查看>>
.NET中lock的使用方法及注意事项[转]
查看>>
初级程序员面试不靠谱指南(六)
查看>>
初级程序员面试不靠谱指南(三)
查看>>
[Synology] [群晖] 关闭被占用的文件
查看>>
Configure Monit on AWS CentOS7 to guard Squid proxy
查看>>
NetBeans 默认编码修改方法
查看>>
Java基本概念(1)什么是Java
查看>>
jquery中prop()方法和attr()方法的区别
查看>>
selecter模块默认使用epoll 实现IO多路复用,展示单线程的并发效果
查看>>