当前位置: 首页 > 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.xdnf.cn/news/269551.html

相关文章:

  • 【大模型面试每日一题】Day 7:为什么大模型训练选择 Adam 而非 SGD?Adam 的关键改进是什么?
  • 被低估的AI+数据标注
  • DeepSeek辅助学术写作之修订与校稿以及发表与推广相关提示词分享祝你顺利毕业~
  • 介绍最前沿的人工智能创新,‘无反向传播’神经网络训练方法?
  • 53、【OS】【Nuttx】编码规范解读(一)
  • [蓝桥杯真题题目及解析]2025年C++b组
  • 计组复习笔记 3
  • 《计算机系统结构》考题知识点整理
  • 经典算法 求解台阶问题
  • 【深度学习-Day 4】掌握深度学习的“概率”视角:基础概念与应用解析
  • AUTOSAR图解==>AUTOSAR_SRS_CoreTest
  • Python----卷积神经网络(LeNet-5的手写体识别)
  • 降维大合集
  • 使用PageHelper实现分页查询(详细)
  • 【多线程】计算机工作原理、操作系统(内含进程、PCB属性、进程调度、内存分配、进程间的通信) —— 简单介绍
  • Nginx相关知识
  • Space Engineers 太空工程师 [DLC 解锁] [Steam] [Windows]
  • 突破养生误区迷障,开启科学养生新程
  • Pytorch-CUDA版本环境配置
  • 实验-组合电路设计1-全加器和加法器(数字逻辑)
  • 冒泡排序详解:从零理解其核心思想与循环设计原理
  • 【信息系统项目管理师-论文真题】2012下半年论文详解(包括解题思路和写作要点)
  • 2025年 蓝桥杯省赛 Python A 组题目
  • 使用DeepSeek定制Python小游戏——以“俄罗斯方块”为例
  • 回溯算法详解(Java实现):从组合到排列的全面解析
  • 方案解读:华为-智慧园区数字平台技术方案【附全文阅读】
  • 安卓基础(MediaProjection)
  • Qt/C++源码/实时视音频通话示例/极低延迟/可外网通话/画中画/支持嵌入式板子
  • 赛季7靶场 -- Checker --User flag
  • 一键部署自己的私域直播