字面量的方式创建数组
let arr = ['张三','李四','王五']
构造函数的方式创建数组
//let arr = new Array(3);
arr[0] = 'zhangsan';
arr[1] = 'lisi';
arr[2] = 'wangwu'
new Array(size);
表示数组中可存放的元素总数
规定了总数 但是添加一个数 总数也会增加
new Array()实例化一个数组对象, Array:用于在单独的变量名中存储一系列的值 , 具有相同数据类型的一个或多个值的集合
join( )
把数组的所有元素放入一个字符串,通过一个分隔符进行分隔
/* 把数组转成字符串 */
/* let newstr = arr.join(); */
/* join()里面没有传任何参数 默认以逗号连接 */
/* join('') 数字中间没有任何字符拼接 */
sort() 对数组排序
/* let newarr = arr.sort(); */
/* sort方法 会把老数组和新产生的数组都进行排序 */
/* console.log(arr, newarr); */
/*sort()对应多位数排序 会出现问题 */
// let arr = [2,22,3,32,1,12,100];
// /* sort 给我们提供的解决方法 */
// arr.sort(function(a,b){
// /* 从小到大的顺序 */
// /* return a-b; */
push() 向数组末尾添加一个或更多元素,并返回新的长度
/* 在外面定义的叫全局变量 */
/ let stu = ['小张','小王','小李'];
// /* console.log(stu); */
// /* 方法里面的叫局部区域 */
// function fn(){
// /* 因为stu 是全局的 所以在方法里面 可以获取到 */
// /* 数组可以添加重复的数据 */
// /* push也可以添加多个数据 */
// let a = stu.push('丽丽','倩倩','雯雯')
// console.log(a);
// console.log(stu);
concat() 合并两个数组
let newarr = arr1.concat(arr2).concat(arr3);
等同于 let newarr = [...arr1,...arr2,...arr3];
/* push在数组的末尾添加一个元素 */
/* pop 删除数组的最后一个元素*/
/* arr.pop();
console.log(arr); */
/* shift 删除数组的最前面的一个元素 */
/* arr.shift();
console.log(arr); */
/* unshift 在数组的最前面添加一个数组 */
/* arr.unshift('丽丽')
console.log(arr); */
Date
/* Date 对象用于处理日期和时间 */
/* 构造函数的方式 */
/* let date = new Date(); */
/* new Date() 实例化的一个日期对象 */
/* 会打印出一个当前的日期 */
/* console.log(date); */
/* 通过这种方式 可以打印出 过去的时间 */
/* var tdate=new Date("9 1,2017,14:58:12"); */
/* var tdate = new Date('2019-10-30 13:20:22') */
/* 上面使用一个参数传过去的 */
/* 在上面的用字符串表示的月份中 9 就代表9月 10 就代表10月 */
/* 返回 Date 对象的月份,其值介于0~11之间(注:0-1月份) */
/* 用数字类型,和逗号分割的月份 是从0开始算的,这里8 就代表9月 */
/* 这下面是用 6个参数 分别传过去的,所以和上面的传入的方式不一样
产生的结果也不一样*/
/* 返回 Date 对象的一个月中的每一天,其值介于1~31之间 */
/* 获取日期 */
/* console.log( date.getDate() ); */
/* 返回 Date 对象的星期中的每一天,其值介于0~6之间(注:0代表周日)*/
/* 1代表周一 2代表周二 。。*/
/* 获取星期几 */
/* console.log( date.getDay() ); */
/* 返回 Date 对象的小时数,其值介于0~23之间 */
/* 24点就是0点 */
/* console.log( date.getHours() ); */
/* 返回 Date 对象的分钟数,其值介于0~59之间 */
/* 60分就是0 */
/* console.log( date.getMinutes() ); */
/* 返回 Date 对象的秒数,其值介于0~59之间 */
/* 60秒就是0 */
/* console.log( date.getSeconds() ); */
/*★特殊 返回 Date 对象的月份,其值介于0~11之间(注:0代表1月份)*/
/* console.log( date.getMonth() ); */
/* 返回 Date 对象的年份,其值为4位数 */
/* console.log( date.getFullYear() ); */