zoukankan      html  css  js  c++  java
  • es6相关知识

    1:ECMAScript 6.0(以下简称 ES6)是 JavaScript 语言的下一代标准,已经在 2015 年 6 月正式发布了。它的目标,是使得 JavaScript 语言可以用来编写复杂的大型应用程序,成为企业级开发语言。

    2:ECMAScript和JavaScript的关系

      ECMAScript是JavaScript的标准,JavaScript是ECMAScript的实现

    3:环境支持

      目前各大浏览器基本上都支持es6的特性

    4:声明命令

      4.1:新增了let命令,用来声明变量,用法类似于var,声明的变量只在命令所在的代码块内有效

      4.2:const命令

         const声明一个只读的常量,一旦声明,常量的值就不能改变,且声明时必须立即初始化,不能留到以后赋值,const作用域和let命令相同

      变量提升:

    使用es6,我们需要全面使用let/const替换var,那么什么时候用let,什么时候用const就成为了一个大家要熟练区分的一个知识点。

    我们常常使用let来声明一个值会被改变的变量,而使用const来声明一个值不会被改变的变量,也可以称之为常量。

    ES6 提供了更接近传统语言的写法,引入了Class(类)这个概念(类的数据类型就是函数,类本身就指向构造函数),作为对象的模板。通过class关键字,可以定义类。class可以看作只是一个语法糖,它的绝大部分功能,
        ES5都可以做到,新的class写法只是让对象原型的写法更加清晰、更像面向对象编程的语法而已
    模板字符串

      模板字符串是为了解决使用+号拼接字符串的不便利而出现的。它的功能非常强大,但是我们大多数时候使用它则非常简单。

      模板字符串用反引号(`),英文输入法下跟波浪线~键同一个按键)表示,它可以表示普通的字符串,也可以表示多行字符串,同时还可以插入变量。

      使用 `` 将整个字符串包裹起来,而在其中使用 ${} 来包裹一个变量或者一个表达式。

    异步处理 Promise()

      主要用于获取异步数据

      语法 new Promise((resolve, reject) => { })
      resolve 异步成功后的回调函数
      reject 异步失败后的回调函数
      Promise.prototype.then() 方法
      Promise实例状态(fullfiled、rejected)改变时的执行回调
      Promise.prototype.catch() 方法
      是.then(null,rejeaction)的别名,用于指定发生错误时的回调函数。

      

  • 相关阅读:
    移除“xmlns”命名空间
    求质数几种算法
    删除重复字符串的算法
    第一章 搭建一个通用的.net core项目框架
    LSJ_NHibernate第四章 MVC
    LSJ_NHibernate第三章 IDAL,DAL,BLL
    LSJ_NHibernate第二章 ManagerPage
    LSJ_NHibernate第一章 NHibernate介绍
    SQL Server2008R无法登录的解决方案(系统文件损坏)1814 18456....不看别后悔,有用请点赞
    lsjORM ----让开发变得更加快捷(二)
  • 原文地址:https://www.cnblogs.com/3542446186qq/p/10495790.html
Copyright © 2011-2022 走看看