| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> JavaScript知识库 -> es6 let、const、解构赋值、字符串模板、Promise -> 正文阅读 |
|
[JavaScript知识库]es6 let、const、解构赋值、字符串模板、Promise |
let、constES6开始有块级作用域,let、const都在块级作用域里起作用。(块级作用域必须有大括号!) let用法与var类似,但是所声明的变量,只在let命令所在的代码块内有效。代码外调用let会报错。 let不存在变量提升,一定要先声明再使用变量,否则报错。 let不允许在相同作用域内,重复声明同一个变量。 const声明一个只读的常量(简单类型数据等同于常量,值保存在变量指向的那个内存地址。复合数据是指向实际数据的指针)。一旦声明,常量的值就不能改变。 const只声明不赋值就会报错。 const声明的常量,也与let一样不可重复声明。 解构赋值数组的解构赋值ES6允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这被称为解构(Destructuring)。 如果解构不成功,变量的值就等于undefined。 Set结构类似于数组,但成员的值都是唯一的,没有重复的值。? 参数可以是数组,类似数组的对象,字符串。 ? ? ? 对象的解构赋值? ?对象的解构赋值的内部机制,是先找到同名属性,然后再赋值给对应 的变量。真正被赋值的是后者,而不是前者。 字符串的解构赋值? 数值和布尔值的解构赋值? 函数参数的解构赋值? ? ? PromisePromise含义Promise是异步编程的一种解决方案。Promise是一个对象,从它可以获取异步操作的消息。Promise提供统一的API,各种异步操作都可以用同样的方法进行处理。 Promise有两个特点: 1.对象的状态不受外界影响。 2.一旦状态改变,就不会再变,任何时候都可以得到这个结果。 优点: 有了 缺点: 首先,无法取消 如果某些事件不断地反复发生,一般来说,使用?Stream?模式是比部署 基本用法ES6规定那个,Promise对象是一个构造函数,用来生成Promise实例。
? ? |
|
JavaScript知识库 最新文章 |
ES6的相关知识点 |
react 函数式组件 & react其他一些总结 |
Vue基础超详细 |
前端JS也可以连点成线(Vue中运用 AntVG6) |
Vue事件处理的基本使用 |
Vue后台项目的记录 (一) |
前后端分离vue跨域,devServer配置proxy代理 |
TypeScript |
初识vuex |
vue项目安装包指令收集 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/24 9:14:38- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |