当前位置: 首页 > 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);}
}

相关文章:

  • 驱动精灵v9.7(含网卡版)驱动工具软件下载及安装教程
  • MySQL 日期加减函数详解
  • 进程间通信(IPC)
  • sql 注入中的万能密码
  • iOS启动优化:从原理到实践
  • ActiveMQ 集群搭建与高可用方案设计(二)
  • 大数据:数字时代的驱动力
  • 数据库原理与应用实验二 题目七
  • Oracle 11g通过dg4odbc配置dblink连接神通数据库
  • 前端面试每日三题 - Day 23
  • 多数据源动态切换
  • HTML简介
  • ​​信息泄露:网站敏感文件泄漏的隐形危机与防御之道​
  • 高性能架构设计-高可用
  • 专为焦油介质打造:煤焦油专用气动硬密封调节 V 型球阀(带手动)的卓越特点-耀圣
  • C#VisionMaster算子二次开发(非方案版)
  • 在Java项目中实现本地语音识别与热点检测,并集成阿里云智能语音服务
  • 考研408《计算机组成原理》复习笔记,第二章计算机性能
  • 第2章 创建独立的 Anaconda 环境
  • 基于机器学习的心脏病数据分析与可视化(百度智能云千帆AI+DeepSeek人工智能+机器学习)健康预测、风险评估与数据可视化 健康管理平台 数据分析与处理
  • 大学2025丨专访清华教授沈阳:建议年轻人每天投入4小时以上与AI互动
  • 夜读丨最美的风景,在亲人的目光里
  • 涉个人信息收集使用问题,15款App和16款SDK被通报
  • 默茨在德国联邦议院第一轮投票中未能当选总理
  • 新华每日电讯头版聚焦上海:科创高地向未来
  • 抗美援朝老战士宁昭逝世,享年93岁