ES6笔记

ES6新特性详解
本文详细介绍了ES6中的一些重要新特性,包括变量声明、解构赋值、字符串操作、数组处理等。同时,还深入探讨了箭头函数、对象简写及合并等语法糖,并对一些实用的数组方法进行了说明。

ES6

声明必须赋值

声明的数据不能修改(值类型)

变量名尽量大写

解构

数组解构

数组解构就是把数组解析为单个变量

通过逗号通过

...接收剩余量

可以给默认值

可以交换变量

对象解构

字符串

遍历 for of

查找

includes 是否包含

starsWith 以...开头

endsWith 以...结尾

补齐

padStart 填充在前

console.log(a.padStart(3, '1'))

padEnd 填充在后

console.log(a.padEnd(3, '_'))

去空白

trim 两端

trimLeft 左边

trimRight 右边

数组

sort 排序

ES6新增

find

查找符合条件的元素

findindex

查找符合条件的元素下标

forEach 遍历

forEach(function(item,index,self){})

item 当前遍历元素 index 当前元素下标 self 被遍历的数组

filter 过滤

map 映射

reduce 累计

reduce(function(a,b){})

a 上次返回的结果 b当前元素

some 有一个

every 每一个

箭头函数

简写

=>左侧是参数

=> 右侧是执行语句也是返回值

如果有多行语句用{},返回用return

如果需要返回对象用({})

this

指向上一个作用域

不能作为构造函数

参数

不定参

拓展参

默认参

对象

object.assign()合并对象

Object.values()获取值的集合

ject.keys()获取对象所有键的集合成为一个数组

object.create()通过现有对象创建一个新的对象

对象简写

回答: 在引用\[1\]中,代码展示了如何使用JavaScript来给每个class为"item"的div元素添加点击事件,并在点击后改变其背景颜色为粉色。使用let关键字声明变量i,可以确保在每个作用域内都有一个独立的i变量,避免了使用var时可能出现的作用域问题。而const关键字用于声明常量,常量的值不能被修改。在引用\[2\]中,提到了ES6中var、const和let的区别,包括变量提升、块作用域、声明的值、类型和变量是否可改变等方面。在引用\[3\]中,指出了ES6规定所有Class的原型方法都是不可枚举的。关于ES6的更多内容,你可以参考相关的学习资料来深入了解。 #### 引用[.reference_title] - *1* *3* [es6笔记](https://blog.youkuaiyun.com/weixin_42235173/article/details/115300118)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [ES6笔记](https://blog.youkuaiyun.com/weixin_48352984/article/details/125684884)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值