概述
数组
定义:一组有序的数据
数组的作用:可以把一组相关的联的数据一起存放,并提供方便的访问(获取方式)
字面量:字面量在源代码中一个固定值得表示法 如等于=后面的值( [] );
js中创建数组的方法有两种
第一种: 通过new方法 var num=new Array(); //其中如果只传一个参数则,代表的是,数组的长度
第二种: 通过字面量 var num=[];
length:数组的一个属性, 根据最大值得下标加一得到;
数组中可以存放任意数据类型
数组中的每个元素都独立存在每个空间中
下标(索引号):用来访问数组空间的序号(其中下标都是从0开始的 0代表第一个元素(数据));
数组中的下标用来访问,设置,修改,对应下标空间里的元素
获取数组的长度的方法有两种
数组名.length 数组名.unshift()的返回值
# 遍历数组
遍历:就是把数组中的每个元素都访问一次
向数组中添加数据的方法有:
数组名[数组名.length]="数组值";
获取数组中元素的方法有
数组名[下标] 数组名["下标"]
# 数组函数
数组名.push(数据1、数据2。。。) //向数组末尾添加数据 返回添加数据的下标
数组名.unshift(数据1、数据2.。。) //向数组的头部添加数据,返回值为数组的长度
数组名.shift( 数据1、数据2、数据3、、、、、); //删除数组头部的数据,没有参数只能删除一个,返回值为被删除的数据
数组名.pop() 删除数组中尾部的数据,同样只能删除一个,返回值为 被删除的数据
数组名.splice(下标,删除的个数,添加的数据,数据。。。) 对数组进行 删除 添加 ,插入数据 功能。 返回值为被删除的数据
数组名.slice(起始下标,结束下标) 对数组数据进行截取,其中结束下标取不到, 并且不会改变原有数组
(如果不写参数则数组中的所有数据都会被截取)
数组名.indexof("需要查找的数据") 在数组中查找数据 如果没有则放回-1,如果找到则返回该数据的下标
数组名.fill(自动填充数据) 自动填充数据将数组所有的数据填充为指定的数据 也可以通过指定的开始下标进行填充
第二种写法:数组名.fill(填充的数据,开始填充的下标,结束填充的下标)
数组名.join(" ") 将数组用指定的符号分割为字符串
数组.concat(数组名1、数组名2、。。。) 拼接数组,返回一个拼接的数组
# 数组遍历
for(var prop in num){
//这个遍历的是数组的每个下标值 ,从0开始
console.log(prop)
//这个遍历的是数组的每个数据
console.log(num[prop])
}
# 对象遍历
for(var prop in num){
//这个遍历的是对象的每个属性名 ,无序
console.log(prop)
//这个遍历的是对象中每个属性的属性值
console.log(num[prop])
}
## 二维数组
*
1、数组中可以嵌套数组,
var num=[
[1,2,3,4],
[2,3,4,5]
]
2、同时可以嵌套对象
var num=[
{1,2,3,4},
{2,3,4,5}
]
*
# 内置对象(标准库 API库) PAI 应用程序编程的接口
内置对象、自定义对象 、 浏览器对象
内置对象就是指JS语言自带的一些对象,供开发者使用,这些对象提供了一些常用的或是最基本而必要的功能
对象只是带有**属性**和**方法**的特殊数据类型。
# 1、Math对象不是构造函数,它具有数学常数和函数的属性和方法。
Math.abs() //求一个数的绝对值
Math.max() //求一系列数据中的最大值
Math.min() //求一系列数据中的最小值
Math.random() //产生一个伪随机数
Math.round() //将一个参数进行四舍五入
Math.floor() // 向下取整
Math.ceil() // 向上取整
# 2、Date 构造函数
构造函数用于创建某一个类对象,其中首字母大写
创建 `Date` 实例用来处理日期和时间。Date 对象基于1970年1月1日(世界标准时间)起的毫秒数。
获取当前系统时间的方法 (创建时间对象)
var time=new Date(); //可以传参数 不过需要打双引号
var time=Date(); //不接受任何参数。
日期方法
var time=new Date();
time.getFullyear(); //获取当前的年份
time.getMonth(); //获取当前的月份
time.getDate(); //获取当前的天数
time.getHour() //获取当前的小时
time.getMinutes() //获取当前分钟
time.getSeconds() //返回秒数
time.gettime() //获取当前的时间戳
//还可以通过函数获取时间戳 Date.now();
<!-- 改变系统时间的方法是 time.setDate() 一次同步改为 set -->
获取不同格式的系统时间的方式
tolocalDateString() 改变当前地区时间的格式
最后
以上就是奋斗大神为你收集整理的学习数组(Array)、内置对象(Math)、构造函数(Date)的全部内容,希望文章能够帮你解决学习数组(Array)、内置对象(Math)、构造函数(Date)所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复