es6

es5数组方法

    -sort() 排序

    -默认按照升序排列

    -排序原则  需要将数字转化为字符串 然后逐个字符比较

    -数值排在 字符前面


    自定义排序

        -降序排列





数组高阶函数


map 利用原数组重新返回新的值  然后组成新数组  

    -foreach相当于遍历一遍数组

-map 会返回一个新的数组


map和foreach一定要用到回调函数


filter一定要用到判断表达式  第一种是自定义的方法 下面是内置方法

断言方法 

    -some  只要里面又有一个有 返回的就是true

    -every  必须满足全部条件才返回true


json数据  就是object notation(is对象标识)

    -利用js对象数据集合

    -stringfy  用来编码

    -pase 用来解码

    -JSON.stringify(对象或者数组) 

    -JSON.parse(json字符串)


this指向

    -函数体内的this  总是指向window

    -



setimeout和onclick等不适用 作业:伪数组借用方法



callde 调用


apply的调用



bind例子


ES6定义变量




es5转换为es6的格式代码

块级作用域:

let可以声明变量 但 let真正的作用是用来让块级有作用域,像函数一样

let是对function的补充

let和const的区别:





两个name都可以被打印,obj是对象,只是改变了里面的内容,地址没变,除非重新声明一个obj{}

...

...展开


...合并




解构数组





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

推荐阅读更多精彩内容

  • 1.sort 数组的(内置函数)方法 按照默认升序排序 排序原则 - 数字转换为后按第一个数大小...
    名字什么的最麻烦了阅读 499评论 0 0
  • 第一章: 函数式编程主要基于数学函数和它的思想。 1.1 函数与js方法: 函数是一段可以通过其名称被调用的代码,...
    yuhuan121阅读 12,021评论 5 8
  • 1、es5和es6的区别,说一下你所知道的es6 ECMAScript5,即ES5,是ECMAScript的第五次...
    没糖_cristalle阅读 718评论 0 0
  • 1.for循环括号内作用域与循环体作用域不同 2.let const声明的变量有暂时性死区 3.块级作用域必须有大...
    如沐春风ei阅读 608评论 0 2
  • ES6新特性(2015) ES6的特性比较多,在 ES5 发布近 6 年(2009-11 至 2015-6)之后才...
    DudleyLi阅读 961评论 0 1