
ECMAScript 6 入门笔记
文章平均质量分 68
根据es6入门教程,加上自己的一些理解进行整理
oceanhhan
之后主要更新个人博客,抽空更新到到csdn
展开
-
手写Promise
1. Promise声明🍒 class MyPromise { // 构造器 constructor(executor) { // 成功 let resolve = () => {}; // 失败 let reject = () => {}; // 立即执行 executor(resolve,reject); } } 2. 定义基本状态🍒 class MyPromise { // 构造器原创 2022-05-03 17:08:57 · 263 阅读 · 0 评论 -
03-字符串的扩展以及新增方法
一、字符串的扩展 1、字符串的遍历器接口 ES6 为字符串 添加了遍历器接口 所以字符串可以被 for...of循环遍历 let text = String.fromCodePoint(0x20BB7); for (let i = 0; i < text.length; i++) { console.log(text[i]); } // " " // " " for (let i of text) { console.log(i); } // "????" 上面代码中,字符串tex原创 2021-11-03 23:34:51 · 433 阅读 · 0 评论 -
02-变量解构赋值
一、变量的解构赋值 1.数组的解构赋值: 以前为变量赋值: let a = 1; let b = 2; let c = 3; ES6允许写成下面这样: let [a, b, c] = [1, 2, 3]; 这种写法表示,从数组中提取值,按照对应位置,对变量赋值 再来看更多例子: let [foo, [[bar], baz]] = [1, [[2], 3]]; foo // 1 bar // 2 baz // 3 let [ , , third] = ["foo", "bar", "baz"]; t原创 2021-11-03 00:16:56 · 128 阅读 · 0 评论 -
01-let和const命令
一.let: let用法和var类似,但是所声明的变量,只在let命令所在的代码块中有效 { let a = 10; var b = 1; } a // ReferenceError: a is not defined. b // 1 应用:1> 例如for循环的计数器,就适合用let命令 for (let i = 0; i < 10; i++) { // ... } console.log(i); // ReferenceError: i is not defined原创 2021-11-02 01:04:15 · 147 阅读 · 0 评论