ES6学习笔记
ECMAScript 6(以下简称ES6)是JavaScript语言的下一代标准,已经在2015年6月正式发布了。Mozilla公司将在这个标准的基础上,推出JavaScript 2.0。
ECMAScript和JavaScript到底是什么关系?很多初学者会感到困惑,简单来说,ECMAScript是JavaScript语言的国际标准,JavaScript是ECMAScript的实现。
End_less__
不做点什么,怎么能展现自己
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
ES6学习 - Promise对象
Promise Promise是异步编程的一种解决方案,比传统的解决方案——回调函数和事件——更合理和更强大。 所谓Promise,简单说就是一个容器,里面保存着某个未来才会结束的事件(通常是一个异步操作)的结果。从语法上说,Promise是一个对象,从它可以获取异步操作的消息。Promise提供统一的API,各种异步操作都可以用同样的方法进行处理。 Promise对象有以下两个特点。 ...原创 2019-10-27 22:37:42 · 339 阅读 · 0 评论 -
ES6--那些新加入的数组方法
Array.from() Array.from方法用于将两类对象转为真正的数组:类似数组的对象(array-like object)和可遍历(iterable)的对象。 下面是一个类似数组的对象,Array.from将它转为真正的数组。 let arrayLike = { '0': 'a', '1': 'b', '2': 'c', length: 3 }; ...原创 2019-10-24 11:46:10 · 403 阅读 · 1 评论 -
ES6学习--Javascript中的那三个点(...)
扩展运算符能把整体展开成个体,常用于函数调用、数组或字符串处理等;而剩余参数正好相反,把个体合并成整体,常用于函数声明、解构参数等。此处的整体可能是数组、字符串或类数组对象等,个体可能是字符、数组的元素或函数的参数等。原创 2019-10-23 00:07:05 · 1747 阅读 · 2 评论 -
谈谈Javascript中那些For循环的事
假如您需要运行代码多次,且每次使用不同的值,那么循环(loop)相当方便使用。这篇文章就谈谈原生JS的for循环方法和ES6新增的for循环方法。原创 2019-10-22 00:09:27 · 330 阅读 · 0 评论 -
ES6学习(解构)
解构 ES6允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这被称为解构(Destructuring)。 相比较于之前的直接给变量赋值,ES6可以写成这样: var [a, b, c] = [1, 2, 3] 相当于之前的: var a = 1; var b = 2; var c = 3; 如果解构不成功,变量的值就等于undefined(比如下面例子中的 foo)。 ...原创 2019-10-21 21:52:45 · 325 阅读 · 0 评论 -
ES6学习(新增字符串方法)
传统上,JavaScript只有indexOf方法,可以用来确定一个字符串是否包含在另一个字符串中。ES6又提供了三种新方法。 includes() includes():返回布尔值,表示是否找到了参数字符串。 var s = 'Hello world!'; s.includes('o') // true 第二个参数,表示开始搜索的位置。 var s = 'Hello wo...原创 2019-10-19 21:13:26 · 214 阅读 · 0 评论 -
ES6学习(模板字符串)
模板字符串 传统的JavaScript语言,输出模板通常是这样写的。 const name = 'Jack'; const age = 18; const sentence = name + ' is ' + age+ ' years old'; console.log(sentence); 上面这种写法相当繁琐不方便,ES6引入了模板字符串解决这个问题。 const name =...原创 2019-10-19 15:25:02 · 368 阅读 · 0 评论 -
ES6学习(箭头函数详解)
箭头函数(Arrow Function) 箭头函数表达式的语法比函数表达式更简洁,并且没有自己的this,arguments,super或new.target。这些函数表达式更适用于那些本来需要匿名函数的地方,并且它们不能用作构造函数。 语法 基础语法 (参数1, 参数2, …, 参数N) => { 函数声明 } //相当于:(参数1, 参数2, …, 参数N) =>{...原创 2019-10-19 00:43:01 · 743 阅读 · 0 评论 -
ES6学习(var,let,const区别)
本人写这个专题的博客是为了总结一下自己学习,使用还有刷题时学到的ES6知识点,并做以归纳。 var,let,const 三个属性都可以声明变量。 作用域 var 重新赋值,重新定义变量,可以重复声明,但是后者的值会覆盖前者的值。 作用域:function(如果在全局中,作用域为windows)。var声明的变量会暴露在全局。 let 作用域:block,块级作用域,即...原创 2019-10-18 23:47:34 · 382 阅读 · 0 评论
分享