JavaScript数组

数组
可以存放多个任意类型的值
两种声明方式   var arr=new Array( )   /    var arr=[元素1,元素2,元素3......]
数组的索引 从0开始 最大为arr.length-1  (arr.length为数组的长度)


遍历数组,使用for()

for(key in array){   array[key] }   key 就是数组的下标

 

多维数组
[ ]中嵌套[ ],索引方式 比如 arr[ 2 [ 0 ] ] 

数组的属性和方法
属性 length  获取数组的长度
方法
arr.sort( )  给数组排序
arr.reverse( )  倒序
arr.join( str )  将数组转化为字符串 以括号内内容str分割  str默认以逗号,分割
arr.concat( arr1,arr2,arr3......)   合并数组用逗号,隔开
arr.pop( )  弹出数组最后一个元素
arr.push( data ) 给数组最后添加一个元素 返回新的length
arr.shift( )  弹出数组第一个元素
arr.unshift( data )   给数组最前面添加一个元素 返回新的length
arr.slice( start.end )  分割数组 返回start到end之间的元素 (不包含end)
arr.splice()添加或删除数组 改变原数组

arr.sort( )的扩展

arr.splice()的扩展

 


对象中只包含属性和方法
  获取对象属性   对象.属性    如果有这个属性 返回属性值 / 如果没有属性值 返回undefine
  设置对象的属性 对象.属性=值  如果有这个属性 修改这个属性 / 如果你没有 添加这个属性
  当属性是变量是,要用[ ]才能解析

JSON表示对象的方法相比普通的方法就是把属性也加上" "

栈和堆
栈 保存基本数据类型和对象的指针
堆 各种引用数据的对象

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值