博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
es6阮一峰读后感
阅读量:5234 次
发布时间:2019-06-14

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

不经意间看了你一眼(阮一峰的es6读后感)我自己常用的

字符串篇:
ES6 为字符串添加了遍历器接口(详见《Iterator》一章),使得字符串可以被for...of循环遍历。
只要有遍历器接口的都可以用es6 的for of去遍历代替es5的forEach 和 for...in 这里就得引导出forin for of区别

魔板字符串,includes

函数篇:
箭头函数

ES6 允许为函数的参数设置默认值,即直接写在参数定义的后面。一看就知道这个参数是不是必传的了

function log(x, y = 'World') { console.log(x, y); } log('Hello') // Hello World log('Hello', 'China') // Hello China log('Hello', '') // Hello 通书移动 ES6 引入 rest 参数(形式为...变量名),用于获取函数的多余参数,这样就不需要使用arguments对象了。rest 参数搭配的变量是一个数组,该变量将多余的参数放入数组中。

 

 

解构赋值篇:

let [a, b, c] = [1, 2, 3]; 一一对应,找不到就是undefined
let { bar, foo } = { foo: "aaa", bar: "bbb" }; foo // "aaa" bar // "bbb" let { baz } = { foo: "aaa", bar: "bbb" }; baz // undefined 数组篇: findIndex方法很实用 Arrary.from将类数组转换为真数组 includes方法
[1, 2, 3].includes(2) // true [1, 2, 3].includes(4) // false [1, 2, NaN].includes(NaN) // true 对象篇: Object.assign方法用于对象的合并,将源对象(source)的所有可枚举属性,复制到目标对象(target)。 Object.assign方法实行的是浅拷贝,而不是深拷贝。也就是说,如果源对象某个属性的值是对象,那么目标对象拷贝得到的是这个对象的引用。 Proxy(代理对象) Promise承诺
 
 
 

转载于:https://www.cnblogs.com/myfirstboke/p/10559906.html

你可能感兴趣的文章
pycharm的list中append的应用
查看>>
python学习笔记01-简单接触
查看>>
关于博客的一点计划
查看>>
COJ968 WZJ的数据结构(负三十二)
查看>>
MySQL数据库常用操作和技巧
查看>>
文字或边框等的样式变换
查看>>
二叉树的线索化
查看>>
聊聊高并发(四十四)解析java.util.concurrent各个组件(二十) Executors工厂类
查看>>
mfc笔记--摘录关于裁剪窗口区域的设置,WS_CLIPCHILDREN和WS_CLIPSIBLINGS的理解
查看>>
菜单功能视图
查看>>
第二节课-Data-driven approach:KNN和线性分类器分类图片
查看>>
第三章 指令-- 29 指令-自定义全局指令让文本框获取焦点
查看>>
Jsp之一 WEB应用程序概述
查看>>
java反射机制学习笔记
查看>>
工厂方法
查看>>
html锚点 点击跳转到页面指定位置
查看>>
从零开始学springboot笔记(一)-Spring boot之Hello Word
查看>>
python循环登录之一——用户 密码
查看>>
ubuntu下安装gedit插件
查看>>
[摘录]梅贻琦先生清华就职演讲
查看>>