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{}
...
...展开
...合并
解构数组
解构赋值对象