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

ES6基础特性

1.定时器

——延时定时器

setTimeout(function()=>{        },2000)

——间隔执行定时器

setInterval(function()=>{        },2000)

*定时器方法都返回唯一标识编号id,可以用clearInterval()方法传入这个id实现清除对应的间隔执行定时器

2.块级作用域

{        }在括号内部定义的无法在括号外部访问(区别于函数作用域)

3.模版字符串

反引号标记,可通过${}的方式引入外部变量,优于单/双引号用加号链接的形式,并且可以直接换行!

4.解构赋值##针对数组/对象##

——数组:const [a, b, c ] = [1, 2, 3]

——对象:const {username, age:userAge,...otherInfo(三点表示解构赋值)}= {username:"askeladd’, age:18, category:"user"}

5.数组和对象的扩展

扩展运算符

数组/对象都可以:

const arr1 = [1, 2, 3]

const arr2 = [4, 5, 6]

const arr3 = [...arr1, ...arr2, 10, 20]

数组方法

Arry.from()(传入伪数组,变成数组)

对象方法

Objuect.assign({}, objA)(浅拷贝)

6.Class

class A{

constructor(必要参数){

        this. = 必要参数

}

 fn b()

}

使用:const a1 =new A()

a1.fn b()

类的继承关键字extends

class B extends A{

        constructor(必要参数){

        super(父类的必要参数)

}

}

7.箭头函数

(参数) => 返回值/{return 返回值}

相关文章:

  • 关于高并发GIS数据处理的一点经验分享
  • apt 软件源与 Docker 镜像源
  • 【Linux网络】 HTTP cookie与session
  • 【中药快速划价小程序】佳易王中药方快速划价软件:主打一个快字,中药划价软件操作指南,软件实操教程
  • 交易所开发-如何开发一个交易所
  • AbMole Olaparib:打破常规,用PARP抑制重塑肿瘤研究
  • 日语学习-日语知识点小记-构建基础-JLPT-N4阶段(19):て形/ないで
  • MySQL的sql_mode详解:从优雅草分发平台故障谈数据库模式配置-优雅草卓伊凡
  • 【数据结构入门训练DAY-32】LETTERS
  • MySQL 8.0 OCP(1Z0-908)英文题库(21-30)
  • Pytorch常用统计和矩阵运算
  • c/c++爬虫总结
  • E9 泛微OA获取requestid
  • 【node】6 包与npm
  • MINIX 1.0 文件系统的实现(C/C++实现)
  • Kotlin跨平台Compose Multiplatform实战指南
  • 传导发射中的模拟手
  • BGP练习
  • openwrt目录结构(部分)
  • 深入理解目标检测中的关键指标及其计算方法
  • 王毅会见巴西外长维埃拉、总统首席特别顾问阿莫林
  • 打击网络谣言、共建清朗家园,中国互联网联合辟谣平台2025年4月辟谣榜
  • 梅花奖在上海|穿上初演时的服装,“鹮仙”朱洁静再起飞
  • 我国成功发射遥感四十号02组卫星
  • 新华时评:中国维护国际经贸秩序的立场坚定不移
  • 第三届“老山国际春茶节”活动在云南麻栗坡举办