JS知识积累5

JavaScript Array(数组)

什么是数组

数组对象是使用单独的变量名来蠢出一系列的值。

数组特点

  • 数组定义时可以无需指定数组长度
  • 存储数据是无需指定具体类型,可以存储任意类型

数组三要素

下标:记录每个元素在数组中的位置
元素:数组中存储的值
数组长度:数组元素个数

 var arr = [1,2,3,4,5];
 arr[i]==arr[2];//i表示数组下标,数组下标从零开始;
 [1,2,3,4,5,]//数组中的元素
 arr.length//数组长度,数组长度就是元素的个数

数组声明方式

var 数组名 = [元素1,元素2,元素3...];
var 数组名 = new Array(元素1,元素2,元素3...);

两种创建方式的不同

只有一个值时:
            var arr=[5];//表示数组长度为1,数组元素为5
            var arr1 = new Array(5);//表示数组长度为5,数组元素为空

访问数组

通过指定数组名以及索引号码,你可以访问某个特定的元素。
访问数组的第一个值

var num = arr[0];//因为数组下标从零开始

数组长度

  1. 获取数组长度:数组名.length 获取到的是一个number类型的数
  2. 修改数组的长度,会改变数组里面元素的数量 数组名.length=值;这就相当于只保留对应数组的元素
  3. 删除数组最后一个值:数组名.length–,数组长度减一,相当于删除最后一个元素。
var arr= [1,2,3,4,5]
console.log(arr.leng);//返回值为5,元素的个数
console.log(arr.leng = 2);//秀海数组的长度,保留对应的数组元素
console.log(arr.length--);//数组长度减一,相当于删除最后一个元素

数组的取值

数组名[下标] 取值从0开始

  1. 取数组最后一个元素:数组名[数组名.length-1];
  2. 如果下标在最大范围内,获取数组元素
  3. 如果超过了最大下标,获取到的元素是undefined
var arr = [1,2,3,4,5];
console.log(arr[arr.length-1]);//取数组最后一个元素

数组的赋值

数组名[下标]=值
1. 如果下标在最大范围内:就是修改数组元素的值
2. 如果下标超过最大下标:那么就是给数组增加新元素
3. 如果要给数组最后加一个值:数组名[数组名.length]=值

数组的遍历

获取数组中的每一个元素,就是数组遍历
数组遍历的固定写法:

for(var i = 0; i < 数组名.length; i++){
	使用数组名[i]获取元素
}

知识点补充

补充css select下拉框箭头样式修改

 select{
        /*取消默认箭头开始*/
        appearance:none;
        -moz-appearance:none;
        -webkit-appearance:none;
        /*取消默认箭头结束*/
        border: none;
        width: 9rem;
        font-size: 1rem;
        color: #666;
        text-align-last: center; /* 文本居中*/
        background: url(style/jiantou.png) no-repeat right 0.5rem center;
        background-size: 0.45rem 0.8rem;
    }
/*下拉后箭头*/
    select:focus {
        background: url(style/jiantou_bottom.png) no-repeat right 0.5rem center;
        background-size: 0.8rem 0.45rem;
    }
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值