前端学习

浏览器的常用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)

上一篇下一篇

猜你喜欢

热点阅读