ES6新特性常用的知识点有哪些

技术ES6新特性常用的知识点有哪些这篇文章主要介绍了ES6新特性常用的知识点有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。1.关键字Let 关键字

本文主要介绍ES6新特性的常用知识点,具有一定的参考价值。有兴趣的朋友可以参考一下。希望大家看完这篇文章后收获多多。让边肖带你去了解一下。

1.关键字

Let关键字在该字母所在的代码块中工作。您不能在let之前赋值来更改此变量。

Const关键字是一个只读变量,所以在定义时需要赋值。

00-1010变量的解构,

1.数组结构使用[]为局部数组赋值。

示例:

设[a,b,c]=[1,2,3]

设[a,…c]这里c可以赋值为一个数组。

2.对象结构使用{}解构对象,类似于数组。不同的是有属性问题。最重要的是对象的属性是有序的,而不是有序的。

2.解构

1.for of可以遍历字符串的每个字符。

2.用于判断是否有字符:包含startswith endwith。

3.Padstart .以此类推,取代完整的功能。

4.字符串模板,其中变量可以由$ {variable}添加。您也可以添加html标记。

5.数值大部分是关于函数的运算,判断是不是数字,类型转换等。

3.字符串

1.两种用法

一:Regex r=新Regex(‘匹配规则’‘装饰’)

二:regex r=/匹配的东西/装饰

正则表达式,其中I g y是修饰符

2.2 .粘性属性有修饰符吗?

Flags返回匹配的修饰符。

3.支持后续断言。

00-1010 1.可以使用const […a2]=a1直接赋值,也可以交换两个变量。

2.使用[]合并多个数组。

3.结合结解构

示例:

[a,…rest]=list list是一个数组。

00-1010 1.参数默认值的使用不能有同名的参数。

2.参数传递的值是延迟计算,即每次都会重新计算默认值。

3.解构仍然可以用于功能分配(个人认为类似于对象解构)

4.正则

es6中对象的使用类似于C语言中的初始结构类型,但不同的是es6中的对象内部可以使用方法。

示例:

const person={ 0

名称:wl;

出生,

CalTime(){ console . log(" ");}

5.数组

1.相当于一个额外定义的关键字,以防止定义的变量被意外重写和覆盖。

2.主要功能是消除魔法字符串(个人理解:直接只是一堆字符串,改成变量提高代码可读性)

00-1010 1.个人理解:有点类似于java和C#中的集合。只是因为es6的特性,有一些不同的功能来实现复杂的操作。集合可以转换成数组,也可以进行一些解构操作。

这里,有一个前缀为weak的集合。(这里是暂时堆放东西的地方。如果你说不,就没有,所以你不能穿越它。)

6.函数

Proxy是拦截操作,Reflect是反射操作,变量是读取和修改的。

监控Proxy的变化,截取它,反映它来改变它的值,从而实现最简单的观察模式。

7.对象

是构造函数,

可以回调两个函数。(个人理解:对于有两种结果的情况更为使用,出现不同的情况调用不同的函数进行使用)

 ArrayBuffer也是一种构造器,利用多种函数操作,个人感觉为了规范数组。

12.遍历器

       遍历器模拟next,进行指针的移动,直到结束。在es6中跟我之前用的C,C++这些语言不同的是,他到结束了,会输出undefined,不会直接崩掉程序。   

  next: function() {
         return nextIndex < array.length ?
        {value: array[nextIndex++], done: false} :
        {value: undefined, done: true};//不断增加nextIndex,就是让下标自加操作。

13.Generator

   本质为记录函数内部状态,异步操作,个人感觉应该在多线程中应用较多。单线程没有想到应用的价值。本质上使用yield进行暂缓操作,可以不用yield,直接用*将函数变成暂缓执行的函数。

14.async

本质上来说是Generator的一种改进操作,他不采用yield进行暂缓操作,而是使用await进行该操作。但他与Geneator有所区别,在于返回的不同,Geneator返回遍历器,他返回的是Promise对象

15.Class

  他对于原本的js语言来说,类的操作,将很多东西进行了封装,有一定的模板,为了更好的进行阅读理解,加上继承,也减少了重复代码的书写。并且模式为严格模式,对于语言的规范性更高。跟面向对象语言中的class有些类似。

16.修饰器

这种写法类似于java的注解,但是方式却又所不同。个人理解java的注解是为了代码的规法并且易于修改。但在es6中,修饰器本质就是编译时执行的函数。

17.Moudle

将一些静态编译的东西模块化,减少重复编写吧,就类似python引入多种库那样,什么东西引入一些库,编写就相对不复杂。

  import { stat, exists, readFile } from 'fs';//引入
export {firstName, lastName, year};//输出

感谢你能够认真阅读完这篇文章,希望小编分享的“ES6新特性常用的知识点有哪些”这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/88861.html

(0)

相关推荐

  • 解魔方的方法的步骤,魔方最简单还原步骤是什么

    技术解魔方的方法的步骤,魔方最简单还原步骤是什么在这里向大家介绍一种比较简单的魔方六面还原方法。这种方法熟练之后可以在大约30秒之内将魔方的六面还原。 在介绍还原法之前,首先说明一下魔方移动的记法。魔方状态图中标有字母“

    生活 2021年10月28日
  • 鲫鱼的做法大全家常菜,鲫鱼怎么做好吃

    技术鲫鱼的做法大全家常菜,鲫鱼怎么做好吃鲫鱼豆腐汤鲫鱼的做法大全家常菜:材料:
    鲫鱼1条、豆腐1盒、姜3片、葱3段、油、盐、胡椒、料酒、鸡精做法:
    1、鲫鱼开膛去内脏,去鳞去鳃(鱼档工作人员完成),洗净,抹干,用盐和

    生活 2021年10月20日
  • 为什么推荐网站迁移到香港云服务器

    技术为什么推荐网站迁移到香港云服务器香港云服务器将物理服务器集群拆分为许多虚拟块,每个用户收到一个虚拟段。使用云服务器能够提高网站安全性,并最大限度地减少了来自其他网站的干扰。香港云服务器比虚拟服务器更昂贵,但它提供了更

    礼包 2021年11月17日
  • 怎么使用数据泵的parfile

    技术怎么使用数据泵的parfile本篇内容介绍了“怎么使用数据泵的parfile”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有

    攻略 2021年11月9日
  • VB6实现MUI程序方法是怎么样的

    技术VB6实现MUI程序方法是怎么样的这期内容当中小编将会给大家带来有关VB6实现MUI程序方法是怎么样的,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。为大家详细讲述的是VB6实现MU

    攻略 2021年10月28日
  • 怎么使用span解决数组退化和越界访问

    技术怎么使用span解决数组退化和越界访问本篇文章给大家分享的是有关怎么使用span解决数组退化和越界访问,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。数组

    攻略 2021年11月10日