2021-03-21

ES6(ECMAScript 6.0)是 JavaScript 的下一个版本标准,2015.06 发版。

ES6 主要是为了解决 ES5 的先天不足,比如 JavaScript 里并没有类的概念,但是目前浏览器的 JavaScript 是 ES5 版本,大多数高版本的浏览器也支持 ES6,不过只实现了 ES6 的部分特性和功能。

ES6 的目标与愿景

成为更好编写的开发语言有以下目标。

适应更复杂的应用;实现代码库之间的共享;不断迭代维护新版本。

一、声明与表达式

let 作用域在块里面

var 全局 注意函数有自己的作用域

const 常量 常量的值不能被更改 ;可以使用const 预定义来处理

应用场景 :

1.私有协议 即时通讯 与硬件通讯

2预定义数值 网络接口


二、解构赋值

数组格式的解构赋值 :

解构赋值导图

不完全结构 如果有变量不需要初始化值

* 可用于不需要初始化值 就可以使用不完全结构*/

let [view = document.createElement("div"),timer] = [ ];

解构对象:

基本方法

Symbol 用于定义一个独一无二的属性:

Symbol 用法

数据类型

string 模板字符串 允许换行 允许嵌入变量

模板字符串用法,子串的识别

ES6 之前判断字符串是否包含子串,用 indexOf 方法,ES6 新增了子串的识别方法。

includes():返回布尔值,判断是否找到参数字符串。

var str4 = "hello resdffsdfasfs";

str4.includes("hello")?alert("包含"):("不包含");

startsWith():返回布尔值,判断参数字符串是否在原字符串的头部。

endsWith():返回布尔值,判断参数字符串是否在原字符串的尾部。

新增方法

填充

fill()

将一定范围索引的数组元素内容填充为单个指定的值。

let arr = Array.of(1, 2, 3, 4);

// 参数1:用来填充的值

// 参数2:被填充的起始索引

// 参数3(可选):被填充的结束索引,默认为数组末尾 console.log(arr.fill(0,1,2)); // [1, 0, 3, 4]

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、Let和Const let声明变量,可变 const定义常量(实际指的是变量和的内存地址),不可变 只能在其声...
    Sunflower_ca62阅读 1,326评论 0 0
  • ES6 声明与表达式 let 作用域在块里面 var 全局 注意 函数有自己的作用域 con...
    青梅姑娘_54de阅读 1,118评论 0 0
  • 前言:这是学习阮一峰老师的《ECMAScript6 入门》所做的笔记。开源书籍链接地址http://es6.rua...
    呆毛和二货阅读 2,454评论 0 0
  • 整理一下ES6相关的知识点 ES6默认开启严格模式 严格模式在es5中就已经有了,但是是可选的.在es6中,一定是...
    橘子柚子橙子_阅读 2,773评论 0 0
  • var:它是variable的简写,可以理解成变量的意思。let:let是局部变量声明,防止数据污染,let声明只...
    骚骚乐阅读 2,372评论 0 0