当前位置: 首页 > news >正文

ES6语法

文章目录

  • 前言
  • 一、块作用域
  • 二、链式调用
  • 三、箭头函数
  • 四、模板字符串
  • 五、Prominse
  • 六、Async关键字


前言

ES6标准是目前浏览器最广泛支持的标准,在2015年制定。


一、块作用域

let,声明变量
const,声明常量,一旦声明必须赋值,且不能再重新赋值。常量同样具有块级作用域。
【易错】:
const 声明的常量如果是引用类型(如对象、数组),虽然不能重新赋值,但可以修改其内部属性。

const [name,setName] = useState('');

二、链式调用

对于读取对象内部的某个属性,可以采用?.的方式,保证调用的每一层都是非空的。

const firstName = message?.body?.user?.firstName || 'default';

三、箭头函数

箭头函数使用方式

const getName = (参数) => {
}

四、模板字符串

使用方式

let name = `你好,我的名字是:${name}`

五、Prominse

异步编程的基础,prominse有三种状态
pending(待定),此时请求在进行中
fulfilled(已兑现),操作成功,使用then进行处理
rejected(已拒绝),操作失败,使用catch进行处理

六、Async关键字

目的是将Prominse异步写法转换成同步写法,增强可读性。
【易错】await关键字只能在Async函数中使用

async function getName() {try {let name = await getNameFetch();console.log(name); // 输出 'John'} catch (error) {console.error(error);}
}
http://www.dtcms.com/a/169586.html

相关文章:

  • 驱动精灵v9.7(含网卡版)驱动工具软件下载及安装教程
  • MySQL 日期加减函数详解
  • 进程间通信(IPC)
  • sql 注入中的万能密码
  • iOS启动优化:从原理到实践
  • ActiveMQ 集群搭建与高可用方案设计(二)
  • 大数据:数字时代的驱动力
  • 数据库原理与应用实验二 题目七
  • Oracle 11g通过dg4odbc配置dblink连接神通数据库
  • 前端面试每日三题 - Day 23
  • 多数据源动态切换
  • HTML简介
  • ​​信息泄露:网站敏感文件泄漏的隐形危机与防御之道​
  • 高性能架构设计-高可用
  • 专为焦油介质打造:煤焦油专用气动硬密封调节 V 型球阀(带手动)的卓越特点-耀圣
  • C#VisionMaster算子二次开发(非方案版)
  • 在Java项目中实现本地语音识别与热点检测,并集成阿里云智能语音服务
  • 考研408《计算机组成原理》复习笔记,第二章计算机性能
  • 第2章 创建独立的 Anaconda 环境
  • 基于机器学习的心脏病数据分析与可视化(百度智能云千帆AI+DeepSeek人工智能+机器学习)健康预测、风险评估与数据可视化 健康管理平台 数据分析与处理
  • 网格不迷路:用 CSS 网格生成器打造完美布局
  • 0902Redux_状态管理-react-仿低代码平台项目
  • FramePack部署(从PyCharm解释器创建和使用开始)保姆级教程
  • C++ 抽象工厂模式详解
  • NuttX 与 PX4 系统开发全流程详解
  • 多协议 Tracker 系统架构与传感融合实战 第四章 IMU 与 UWB 传感融合框架
  • Qt SQL 核心类说明文档
  • Chromium 134 编译指南 - Android 篇(八):开始编译
  • 【RabbitMQ】 RabbitMQ快速上手
  • java面向对象编程【高级篇】之特殊类