ES6知识总结

在总结之前我们先了解一下几个问题:

1.什么是ES6?
ES6, 全称 ECMAScript 6.0,是 JavaScript 的下一个版本标准,2015年6月份发版。ES6的主要目的是为了解决 ES5 的先天不足。

2.了解ES和JS之间的关系
ES = ECMAScript 是一个动态脚本语言的‘标准’,JS = JavaScript是对ES的标准,默认,主流的‘实现’,由于商标权的问题,欧洲计算机协会制定的语言标准不能叫做JS,只能叫ES;
ES6新标准的目的是:使得JS可以用来开发大型的Web应用,成为企业级开发语言。而企业级开发语言就是:适合模块化开发,拥有良好的依赖管理;

3.为什么要学ES6?ES6的用处是什么?
ES5不能满足目前前端越来越复杂,庞大的现状,可以说已经过时了,ES6是对ES5的增强和升级。
1.主流的浏览器都已经全面支持ES6
2.行业内较新的前端框架都已经全面使用ES6的语法
3.微信小程序,uni-app等都是基于ES6的语法
4.从就业出发,中小型公司,全栈,简历上多一个技能,试用期也能更快的上手。
从上边的几个问题中我们已经大概的了解了ES6接下来我们便对WE6的知识点做一个大致的总结

变量声明关键字:
var:全局作用域和函数作用域,变量会提升
let:局部作用域,不会变量提升,不能重复声明
const:值类型不能修改,声明必须赋值,一般大写
结构:
数组:
1.基本格式 var [a,b,c=“default”,…rest]=arr
2.逗号代表下一位
3. …rest 剩余的所有(只能放在最后)
4. 可以有默认值
5. 交换变量 [a,b]=[b,a]
对象:
var {name.age.say=“love you”,…rest}=obj
展开
…arr arr展开为单独变量
字符串
字符串模板: ${js变量} 可以换行,可以加特殊符号
遍历:”for of
检测:includes(sub)是否包含 startsWith(sub)以开头 endsWidth(sub)以结尾
重复:repeat(n)字符串重复n次
填充:“22”.padStart(“4”.“0”) “0022” .padEnd(次数,填充字符串)
数组高阶方法
forEach 遍历:
arr.forEach(function(item,index,self){})
item:当前遍历的元素 index:当前元素的下标 self:当前数组
map 映射:
arr.forEach(function(item,inddex,self){
//返回一个,映射数组
})

filter 过滤:
arr.reduce(function(a,b){
a是上一次返回的结果
)}

reduce 累计:
arr.reduce(function(a,b){
a是上一次返回的结果
)}

some 有一个:
有一个返回结果为true最终接过为true
every 每一个:
每一个返回结果为true最终结果为true
find 查找元素:
查找符合条件的元素
findindex 查找下标:
查找符合条件的元素下标
函数
默认参数 function fn(a=10,b=20){}
调用:扩展参 fn(…arr)
定义:不定参 function(…args){}
模块 module
导入:
import{name,fun,Square} from ‘./apl.js’
import Square from ‘./apl.js’ import Sq from ‘./apl.js’
导出:
导入多次: export{name,fun,Square}
默认只能导出一次:export default Square;
set
定义:没有重复元素的集合(数组)
初始化:
var s1=new Set
var s2=new Set([1,2,5])
删除 :s1.delete()
清空:s1.clear
检测:s2.has()
长度:s1.size()
转数组:Array.from(s1)[…s1]
数组去重:arr=[…new Set(arr)]

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值