es6相关问题总结

var let const

// js
var a = 12 // 不管是常量还是变量 都可以定义
a = 13
console.log(a); // 13
// es6
// let  和 const 
let b = 12 // 变量 可以更改
f = 13
console.log(f); // 13

const c = 12 // 常量 唯一值,不可更改
    // c = 13  // 报错
console.log(c);
//  定义变量更加严谨
//  let const 只在块级作用域中有效
console.log(foo);
let foo = 123 // 报错: foo is not defined

// let const 也存在变量提升,会报错,但是不会被初始化,不会被引用

多行字符串/模板变量

在这里插入图片描述

结构赋值

在这里插入图片描述
![

块级作用域

在这里插入图片描述

函数默认参数

在这里插入图片描述
在这里插入图片描述

箭头函数

在这里插入图片描述

promise基本使用

  1. new promsie 实例 并且要 return
  2. new promsie时,要传入函数作为参数,函数有resove,reject两个参数
    3.成功时 执行resolve() 失败时执行 reject()
  3. 用then来监听结果

模块化

在这里插入图片描述
在这里插入图片描述

export 和 export default 区别

1.export default 用于规定模块的默认对外接口
2.很显然默认对外接口只能有一个,所以 export default 在同一个模块中只能出现一次,export可以出现多次
4.其在 import 方式上也和 export 存在一定区别 ,export 使用 {}
export default 直接导入

class

在这里插入图片描述在这里插入图片描述
在这里插入图片描述在这里插入图片描述

发布了142 篇原创文章 · 获赞 77 · 访问量 14万+

猜你喜欢

转载自blog.csdn.net/qq_38845858/article/details/103936345
今日推荐