首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
ES6笔记
亮哥666
创建于2024-02-08
订阅专栏
ES6笔记
暂无订阅
共13篇文章
创建于2024-02-08
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
1.ES6 课程概述
ECMAScript、JavaScript、NodeJs,它们的区别是什么? ECMAScript:简称ES,是一个语言标准(循环、判断、变量、数组等数据类型) JavaScript:运行在浏览器端的
2.块级绑定
声明变量的问题 使用var声明变量 允许重复的变量声明:导致数据被覆盖 变量提升:怪异的数据访问、闭包问题 全局变量挂载到全局对象:全局对象成员污染问题 作用域种类 全局作用域 函数作用域 块级作用域
3.字符串和正则表达式
更好的Unicode支持 早期,由于存储空间宝贵,Unicode使用16位二进制来存储文字。我们将一个16位的二进制编码叫做一个码元(Code Unit)。 后来,由于技术的发展,Unicode对文字
4.函数
4-1. 参数默认值 使用 在书写形参时,直接给形参赋值,附的值即为默认值 这样一来,当调用函数时,如果没有给对应的参数赋值(给它的值是undefined),则会自动使用默认值。 [扩展]对argum
5.对象
5-1. 新增的对象字面量语法 成员速写 如果对象字面量初始化时,成员的名称来自于一个变量,并且和变量的名称相同,则可以进行简写 方法速写 对象字面初始化时,方法可以省略冒号和function关键字
6.解构
6-1. 对象解构 什么是解构 使用ES6的一种语法规则,将一个对象或数组的某个属性提取到某个变量中 解构不会对被解构的目标造成任何影响 在解构中使用默认值 非同名属性解构
7.符号
7-1. 普通符号 符号是ES6新增的一个数据类型,它通过使用函数 Symbol(符号描述) 来创建 上面的syb1 和syb3不相等,即便符号描述相同。每次调用上面的方法获取的符号都是唯一的。 符号
8.异步处理
[回顾]事件循环 JS运行的环境称之为宿主环境。 执行栈:call stack,一个数据结构,用于存放各种函数的执行环境,每一个函数执行之前,它的相关信息会加入到执行栈。函数调用之前,创建执行环境,然
9.网络
XMLHttpRequest的基本使用 Fetch的基本使用 GET 请求 POST 请求,摘要满足
10.迭代器和生成器
迭代器 背景知识 什么是迭代? 从一个数据集合中按照一定的顺序,不断取出数据的过程 迭代和遍历的区别? 迭代强调的是依次取数据,并不保证取多少,也不保证把所有的数据取完 遍历强调的是要把整个数据依次全
11.更多集合
set 集合 set用于存放不重复的数据 如何创建set集合 如何对set集合进行后续操作 add(数据): 添加一个数据到set集合末尾,如果数据已存在,则不进行任何操作 set使用Object.i
12.代理和反射
Reflect 反射 Reflect是什么? Reflect是一个内置的JS对象,它提供了一系列方法,可以让开发者通过调用这些方法,访问一些JS底层功能 由于它类似于其他语言的反射,因此取名为Refl
13.增强的数组功能
新增的数组API 静态方法 Array.of(...args): 使用指定的数组项创建一个新数组,就是可以将伪数组转化为数组。 Array.from(arg): 通过给定的类数组 或 可迭代对象 创建