1.数组(Array)
- 数组也是对象(内建对象)
- 它和我们普通对象功能类似,也是用来存储一些值的
- 不同的是普通对象使用字符串作为属性名
而数组是使用数字来作为索引操作元素
- 索引:
从0开始的整数就是索引
- 数组的存储性能比普通对象要好,在开发中我们经常使用数组来存储一些数据
例如:var arr=new Array();
arr[0]=”Tom”;
arr[1]=”jim”;
arr[2]=”liu”;
console.log(arr);
获取数组的长度,可以使用length这个属性获取
语法:数组.length
对于连续的数组,使用length可以获取到数组的长度(元素的个数)
对于非连续的数组,使用length汇获取到数组的最大的(索引+1)
尽量不要创建非连续数组
例如:var p=[1,2,3,4,5,6,7,8];
for(var i=0;i<p.length;i++){
alert§;
}
2.JavaScript 日期对象Date
Date对象(内建对象)
- 在JS中使用Date对象来表示一个时间
例如: var d=new Date();
console.log(d);
创建一个指定的时间对象
需要在构造函数中传递一个表示时间的字符串作为参数
getDay() - 获取当前日期是星期几
- 会返回一个0~6的值
0 表示周日
1 表示周一
…
6 表示周六
getMonth() - 获取当前日期对象的月份
- 会返回一个0~11的值
0 表示 一月
1 表示二月
…
11 表示十二月
getFullYear() - 获取对象以四位数字返回年份
getTime()
- 获取当前日期对象的时间戳
- 时间戳,指的是从格林威治标准时间的1970年1月1日,0时0分0秒
到当前日期所花费的毫秒数(1秒=1000毫秒)
- 计算机底层在保存时间时使用都是时间戳
3.Math对象
Math对象和其他对象不同,它不是一个构造函数,
它属于一个工具类不用创建对象,它里面封装了数学运算相关的属性和方法
- 例如:
console.log(Math.PI);
Math.PI 表示圆周率(约等于3.14159)
Math.abs(x) - 返回一个数的绝对值
Math.sin(x) - 返回一个数的正弦
Math.ceil() - 可以对一个数进行向上取整,小数位只要有值就自动进1
Math.floor() - 可以对一个数进行向下取整,小数部分会被舍掉
Math.round() - 可以对一个数进行四舍五入取整
Math.random()
- 可以用来生成一个0-1之间的随机数
Math.random()
- 可以用来生成一个0-10之间的随机数(整数)
Math.round(Math.random()*10)
- 可以用来生成一个0-X之间的随机数(整数)
Math.round(Math.random()X)
- 可以用来生成一个1-10之间的随机数(整数)
Math.round(Math.random()9)+1
- 可以用来生成一个1-X之间的随机数(整数)
Math.round(Math.random()(X-1))+1
- 可以用来生成一个Y-X之间的随机数(整数)
Math.round(Math.random()(X-Y))+Y
JavaScript对象总结
最新推荐文章于 2023-01-09 09:48:23 发布