2018-11-21

es6=ECMAScript2015=ECMAScript6

>typeScript(微软创作的)将会成为主流

(一般es6中逗号后有一个空格)


let   声明变量

1.let声明的变量只能在一对{}中起作用,即局部变量

2.let的声明是不能重复的

3.es6中for循环里面的i(变量)用let声明

4.let可以被赋值


const    声明常量

1.常量声明时必须赋值

2.常量声明应该用大写

3.常量声明后不可改变,但如果是引用类型是可以改变的

4.常量也只在一对{}中起作用




解构

一.数组解构

1.解构不按顺序

2.结构不定参(...rest)

3.默认值

4.变量交换


二.对象解构

1.只解析与需要解析的属性相同的对象

2.更改解析名称

3.默认值


三.函数解析

与对象解析类似

四.异体字符循环输出

1.




2.es5的trim方法(去掉空格的方法)



3.includes   startsWith    endWith方法




4.repeat 重复


5.padStart   padEnd    字符串填充


字符串只有两位数,用0补齐五位数


6.字符串模板

(``)飘号键



数组高阶函数


1.foreach



2.map循环(在现有数组的基础上,创建一个新的数组,根据返回值)




3.reduce



4.filter  从现有的数组过滤成一个新的数组,如果return为true,当前元素不被过滤掉

 



5.利用filter过滤重复数组的元素(数组去重)

indexOf是关键,从前往后找,只要找到就会返回下标

6.every

当所有结果返回为真是,整体才为真


7.some

当一个结果返回为真时,整体为真


1.箭头函数

箭头左边是传参,右边是返回值

若语句不止一个,箭头后面的所有语句用花括号包起来

若返回的是对象,对象外加个()


若参数有两个


若没有参数


所有arr都为8

箭头函数:this


函数默认值与传入参数



扩展参

调用函数

js方法:

es6方法:


meeting(...arr)“...”是展开符


不定参

创建函数




对象字面量


1.对象字面量增强

可以动态的创建对象的属性

var name="suxiaoxiao";

var age=18;

继承:--proto--

constructor初始化函数


继承父类的属性
子类定义自己的方法

类的静态属性


set和get

set   类似数组,不能重复

1.创建一个数组,数组内容不能重复

2.数组的增加    新的数组.add()

3.数组的删除     新的数组.delete()

4.数组的清空      新的数组.clear()

5.判断数组是否有     新的数组.has()

通过set  来去重数组:

Arry.from()


map对象

迭代器  iterable

entries   键和值的集合
keys   键

value   值

promise


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • .1. 概念 .在Java编程中广泛使用的字符串是一系列字符。在Java编程语言中,字符串被视为对象。Java平台...
    不愿意透露姓名的高某阅读 303评论 0 0
  • 第2章 基本语法 2.1 概述 基本句法和变量 语句 JavaScript程序的执行单位为行(line),也就是一...
    悟名先生阅读 4,684评论 0 13
  • 抱抱啊宝贝,今天的5分钟 嘿嘿嘿,今天看到你向我冲过来的时候心里可高兴了,好想一把就把你抱起来,不过好像没吃饭没什...
    握着荆条阅读 247评论 0 0
  • 有你们真好 我感伤花朵的凋零,于是每一次的遇见,都会教我不经意的忽视自己! 是你们,早已懂得那凋零带给我的伤悲,示...
    冰柠萌阅读 481评论 1 2
  • (1) 昨夜做了个奇怪的梦。梦里有幽深的永远没有尽头的长梯,还有一个人。 不曾预料的入梦。听说做梦梦到的人,第二天...
    北城未眠阅读 556评论 9 9

友情链接更多精彩内容