欢迎来到ES6
ES6 简介
ECMAScript 6.0(以下简称 ES6)是 JavaScript 语言的下一代标准,已经在 2015 年 6
月正式发布了。它的目标,是使得 JavaScript 语言可以用来编写复杂的大型应用程序,成为企业级开发语言。
ES6 作者是 阮一峰
1、 let三个特点:
let 拒绝变量的提升
let 不能重复定义,
可以把变量存储在块级局部作用域中(称为暂时性死区)
2、 const 定义 不能修改基本数据类型,能修改引用数据类型
一个函数里的叫局部作用域 一个大括号里的叫块级作用域
3、结构赋值
[x,y]=[“hello”,“add”] x=hello y=add
用途:交换两个变量 [x,y]=[y,x]
4、字符串 模板是为了减少Dom操作
str+=<ul><li>${data}</li></ul>
5、字符串的常见方法
number.isInteger() 判断一个数值是否是整数
number.isNaN 判断一个数值是否是NaN
新增一个极小的常量Number.EPSILON 根据规格,他表示1与大于1的最小浮点数之间的差 常用来计算钱,计算小数的加减
数字超过16位以后会变成0所以用字符串表示
超大的数使用字符串
6、函数方法 箭头函数
(1)、函数体内的this对象,就是定义时所在的对象,而不是使用时所在的对象
(2)、不可以当作构造函数,也就是说,不可以使用new命令,否则会抛出一个错误
(3)、不可以使用arguments对象,该对象在函数体内不存在,如果要用 ,可以用rest参数代替
参数 可以使用默认值
function add(x,y=0){ }
一、 add函数接收一个或者两个参数。如果y有参数,就是对应的参数,如果没有参数,y=0
二、 定义一个函数,求这个函数所有参数的和 1 使用arguments(接收所有参数)
三、 function add(…temp) 在函数里面直接使用temp 就相当于arguments