我是靠谱客的博主 奋斗大神,最近开发中收集的这篇文章主要介绍学习数组(Array)、内置对象(Math)、构造函数(Date),觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

 数组

定义:一组有序的数据

数组的作用:可以把一组相关的联的数据一起存放,并提供方便的访问(获取方式)

字面量:字面量在源代码中一个固定值得表示法    如等于=后面的值( [] );

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)所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(30)

评论列表共有 0 条评论

立即
投稿
返回
顶部