ES6 简单笔记1
https://www.youtube.com/watch?v=qjHNdaf3cpE&list=PLCRqr1mERvdJ0IZMD1U4oSB7k0gyAjyIx&index=2
- ES6是第6版,正式名称为ECMAScript 2015,于2015年6月完成。ES6为编写复杂的应用程序(包括类和模块)增加了重要的新语法,但在语义上与ECMAScript 5严格模式定义相同。浏览器对ES6的支持仍然不完整。然而,ES6代码可以转换为ES5代码,它在跨浏览器上具有更一致的支持。
- Typescript是Javascript的超集,可以编译成纯Javascript。它也是Angular 2使用的主要语言。
15. ES6 数组解构
16. ES6 for of 简介
(function(){ var name ="jelly"; })();
4. ES6 Temporal Dead Zone (TDZ) 暂时性死区
console.log(color); var color='yellow'; //会输出undefined //因为会变量提升,来不及赋值 var color; console.log(color); color='yellow'; //如果是let console.log(color); let color='yellow'; //报错,color is not defined,临时性死区
如何选择 var 、const、 let
默认选择const
变量需要重新绑定或更新使用 let
ES6中尽量不使用var
5. Arrow Function 箭头函数的介绍
1. 简明的语法
2. 可以隐式返回
3. 不绑定this



也可以返回,抽象出来,返回一个函数


过滤内容


只给第一个和只给第二个


什么时候不要使用箭头函数:
1. 默认绑定的时候,方法的调用。
2.当你真的需要this值的时候,交互事件
3. 当你想在函数使用arguments对象的时候

嵌套
重命名father

如果没有设置默认值,have no sister

例子:第三方库做法
15. ES6 数组解构
1.
2.
3. ...others只能在后面
4. 默认值
例子:交换变量
16. ES6 for of 简介
for of 可以遍历所有可以遍历的数据结构,数组,字符串等
foreach循环不可以中止或者跳过
for in 遍历对象中可枚举属性


2.计算

4. dom


也可以改成这样








例子:

这样赋值会被改变的

解决



25. ES6对象字面量的扩展

【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现