(26)进阶:JS 数组

 区别

      object 和new object()创建的没有区别

      string(1)和new string(1)有区别,一个是对象,一个是基本类型

                    let f = ['a','b'] 等价于  let f2 =  new Array('a','b')

不一致性

   

     

                     Array(3) // {length:3} 
                     Array(3,3) // [3,3] 
                     new Array(3) 跟不加 new 一样的效果
                     new Array(3,3,) 跟不加 new 一样的效果

MDN function

1.具名函数
 function f(x,y){
     return x + y
 }
2.匿名函数 + var
 var f
 f = function(x,y){ return x+y }
3.具名函数 + var
 var f1 
 f1= function f2(x,y){
     return x+y
 }
 console.log(f2) // undefined
window.Function + var
 var f
 f = new Function('x','y','return x+y')

 

数组和对象的区别

 

 

 

for(let i = 0; i<a.lenght;i++){
    console.log(a[i])
}

for(let key in a){
   console.log(key)
}

console.dir()

a = ['a','b','c','d']
a.forEach(参数)//参数是接受一个函数

空函数 function(){}

函数.call()执行函数

排序

join

concat

map

filter

 reduce

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值