ES6新增内容(部分)

ES6新增内容(部分)

一、两个声明变量的方法let、 const
let: 不能重复声明、有暂时性死区,不能提前访问、{}块级作用域。
const:声明常量、声明之后不能被修改。

二、箭头函数
语法:(参数)=>{表达式}
箭头函数中this没有固定指向,一般指向宿主对象。

三、结构赋值
一次性获取数组或对象中的元素
语法: var [a,b,c]=[1,2,3]
var {name,age,say}={name:‘ls’,age:18,say:‘哈哈’}
此处变量的名字要和对象中的属性一一对应。

四、bind的方法
bind作用:返回一个新的函数改变新函数中this的指向
语法:function fn (){}
let fn1 = fn.bind

五、class的类
语法:class 类名{属性,方法} 只能包含属性跟方法

constructor(){} 构造方法,class被new的时候自动调用。
extends() 子类继承父类。

点赞
收藏

评论区

加载中...

相关推荐

MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1

文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s

Oracle 分组与拼接字符串同时使用

SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(

皕杰报表之UUID

​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为

手写Java HashMap源码

HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22

面试问题总结(持续更新中。。。)

1.letconstvar的区别在JavaScript中,有三个关键字可用于声明一个变量,并且每个关键字都有其不同之处。分别var,let和const。一个简单粗暴的解释:使用const关键字声明的变量不能被重新赋值,let而且var可以。也可以这么说:const只可以声明一个常量(js中一旦被定义就无法再被修改的变量,称之为常量)。eg:

ES6 简单整理

1.变量声明let和constlet与const都是块级作用域,letfunctionname(){letage12;//age只在name()函数中存在}constconstname'tom'name'jack'//