浏览器的常用API
2019-01-03 本文已影响0人
本来无一物_f1f2
什么是标准库
js内存有两个属性staok heap
staok里有global/window,他们是一个东西
标准库里有
除了object,其他的的API加了new就会生成对象,js里面有五个false值,分别是
null``undefined``''``0``NAN
object
keys
create
string
number
boolean
array
function
对象与基本类型加new和不加new的区别function的三种声明方法
array
是用于构造数组的全局对象
array的不一致性
数组的本质
数组的本质伪数组
你的原型链中没有
__proto__
数组的API
a.forEach(function(x,y){
console.log('value',x)
console.log('key',y)
})需要接受一个函数,这个函数必须接受两个函数
a.sort()
sort的格式
a.join() 以指定字符连接
a.concat 合并多个数组,连接数组
a.concat(b) 赋值一个新的数组
a.map(value =>value*3) 和a.forEach
一样,区别是a.forEach没有返回值
a.filter(function(value,key){
return value%2===1}) 只要奇数
a.filter(function(value,key){
return value%2===0}) 只要偶数
a.reduce(function(sum,n){
return sum+n
},0)便利这个数组,每次取一个结果,放在下一个项的身上
map用reduce表示
(sum,n)=> { return n%2===1 ? sum + n : sum} ,0)