接下来我会给你详细讲解JavaScript引用类型之时间Date和数组Array的完整攻略。
JavaScript引用类型之时间Date
在JavaScript中,时间是以Date对象的形式存在的。我们可以使用Date对象表示一个日期,也可以使用它来执行与日期相关的操作。
创建Date对象
创建一个Date对象的方式有以下三种:
- 使用
new Date()
构造函数创建,这种方式会使用当前的系统时间作为默认值。 - 使用
new Date(milliseconds)
构造函数创建,这种方式会根据距离1970年1月1日UTC(世界标准时间)的毫秒数来创建Date对象。 - 使用
new Date(dateString)
构造函数创建,这种方式会根据一个字符串来创建Date对象。
示例:
// 创建一个表示当前时间的Date对象
const now = new Date();
console.log(now);
// 创建一个表示距离1970年1月1日UTC毫秒数为0的Date对象
const zero = new Date(0);
console.log(zero);
// 创建一个根据字符串来创建的Date对象
const dateStr = '2022-01-01'
const date = new Date(dateStr);
console.log(date);
日期操作
Date对象支持许多日期操作,常见的操作包括:
- 获取年、月、日等各个时段的值。
- 获取日期的字符串格式。
- 获取一个日期的时间戳等等。
示例:
const date = new Date();
// 获取年份
const year = date.getFullYear();
console.log(year);
// 获取月份,注意月份从0开始
const month = date.getMonth();
console.log(month);
// 获取日期号数
const day = date.getDate();
console.log(day);
// 获取星期几,注意星期0为周日
const weekday = date.getDay();
console.log(weekday);
// 获取时间戳
const timestamp = date.getTime();
console.log(timestamp);
// 获取日期字符串,注意月份从0开始
const dateString = date.toString();
console.log(dateString);
JavaScript引用类型之数组Array
在JavaScript中,数组是一个非常常用的数据类型。它可以存储任意数量的数据,并以数字下标的方式访问其中的数据。
创建数组
创建一个数组有以下几种方式:
- 直接使用
[]
初始化一个空数组。 - 使用
new Array()
构造函数来创建一个空数组。 - 直接使用数组字面量(
[]
)初始化一个包含初始值的数组。 - 使用
new Array(length)
构造函数来创建一个包含指定长度的空数组。 - 使用
new Array(element0, element1, ..., elementN)
构造函数来创建一个包含初始值的数组。
示例:
const arr1 = []; // 定义一个空数组
console.log(arr1);
const arr2 = new Array(); // 定义一个空数组,与上面的写法等价
console.log(arr2);
const arr3 = [1, 2, 3]; // 定义一个包含初始值的数组
console.log(arr3);
const arr4 = new Array(5); // 定义一个指定长度且未初始化的数组
console.log(arr4);
const arr5 = new Array(1, 2, 3); // 定义一个包含初始值的数组
console.log(arr5);
数组操作
对于一个数组,我们可以执行以下操作:
- 获取数组的长度。
- 获取或设置数组中的某个元素。
- 向数组中添加元素。
- 删除数组中的元素。
- 遍历数组中的每个元素。
示例:
const arr = [1, 2, 3, 4, 5];
// 获取数组的长度
const length = arr.length;
console.log(length);
// 获取或设置数组中的某个元素
const element0 = arr[0]; // 获取第一个元素
console.log(element0);
arr[0] = 10; // 修改第一个元素
console.log(arr);
// 向数组中添加元素
arr.push(6); // 在末尾添加一个元素
console.log(arr);
arr.unshift(0); // 在开头添加一个元素
console.log(arr);
// 删除数组中的元素
arr.pop(); // 删除末尾的一个元素
console.log(arr);
arr.shift(); // 删除开头的一个元素
console.log(arr);
// 遍历数组中的每个元素
arr.forEach((value, index) => {
console.log(`arr[${index}] = ${value}`);
});
以上就是关于JavaScript引用类型之时间Date和数组Array的完整攻略。希望对你有所帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:javascript引用类型之时间Date和数组Array - Python技术站