javascript内置对象array date

364 阅读4分钟

Javascript内置对象

1:array对象

Array 对象

提供对创建任何数据类型的数组的支持。

arrayObj = new Array( [size] )
arrayObj 必选项。要赋值为 Array 对象的变量名。

size 可选项。可选项数组的大小。由于数组的下标是从零开始,创建的元素的下标将从零到 size -1。

创建数组后,能够用 [ ] 符号访问数组单个元素,例如:

var my_array = new Array() ;

for (i = 0; i < 10; i++)   {

   my_array[i] = i;   }x = my_array[4];

array对象常使用的方法

join 方法

返回字符串值,其中包含了连接到一起的数组的所有元素,元素由指定的分隔符分隔开来。

function JoinDemo() {

            var a, b;

            a = new Array(0, 1, 2, 3, 4);

            b = a.join("-");

            return (b);

        }

sort 方法

返回一个元素已经进行了排序的 Array 对象。

let arr = [2,22,333,111,555,444,5556]

        arr.sort(function(a,b){

            return a-b;
/* 从小到大的顺序 */
        //    /*  return a-b; */
        //    /* 从大到小的顺序 */
        //    return b-a;
        })

push 方法

将新元素添加到一个数组中,并返回数组的新长度值。

let arr = [];

        function fu(){

             let a =arr.push('666');
/* 数组可以添加重复的数据 */
           /* push也可以添加多个数据 */
             document.write(arr);

concat 方法

返回一个新数组,这个新数组是由两个或更多数组组合而成的。

let arr = ['10','11','112']

        let arr1= ['145','123','010']

        let arr2 = ['123','0001','1111']

      /*   let arr3 = arr.concat(arr1).concat(arr2); */

      let arr3 = [...arr,...arr1,...arr2];

        console.log(arr3);

数组中的splice方法 可以对数组进行增删改

let arr = ['张三',20,'男'];

        document.write(arr);

        function fn(str){

            if(str=='add'){

                arr.splice(arr.length,0,'奔驰')

                alert(arr)

            }

            if(str=='del'){

                arr.splice(1,1)

                alert(arr)

            }

            if(str=='update'){

                arr.splice(1,1,'女')

                alert(arr)

            }

        }

2:date 对象

启用基本存储器并取得日期和时间。 Date对象常用方法

getDate 方法

返回 Date 对象中用本地时间表示的一个月中的日期值。返回值是一个处于 1 到 31 之间的整数,它代表了相应的 Date 对象中的日期值。

function DateDemo(){

   var d, s = "今天日期是: ";   d = new Date();   s += (d.getMonth() + 1) + "/";   s += **d.getDate()**  + "/";   s += d.getYear();   return(s);}

getDay 方法

返回 Date 对象中用本地时间表示的一周中的日期值。 getDay 方法所返回的值是一个处于 0 到 6 之间的整数,它代表了一周中的某一天,

****星期****
0星期天
1星期一
2星期二
3星期三
4星期四
5星期五
6星期六
function DateDemo(){

   var d, day, x, s = "今天是: ";   var x = new Array("星期日", "星期一", "星期二");   var x = x.concat("星期三","星期四", "星期五");   var x = x.concat("星期六");   d = new Date();   day = **d.getDay()** ;   return(s += x[day]);}

getHours 方法

返回 Date 对象中用本地时间表示的小时值。getHours 方法返回一个处于 0 到 23 之间的整数,这个值表示从午夜开始计算的小时数。

function TimeDemo(){

   var d, s = "当前本地时间为: ";   var c = ":";   d = new Date();   s += **d.getHours()**  + c;   s += d.getMinutes() + c;   s += d.getSeconds() + c;   s += d.getMilliseconds();   return(s);}

getMinutes 方法

返回 Date 对象中用本地时间表示的分钟值。 getMinutes 方法返回一个处于 0 到 59 之间的整数,返回值就等于保存在 Date 对象中的分钟值。

function TimeDemo(){

   var d, s = "当前本地时间为: ";   var c = ":";   d = new Date();   s += d.getHours() + c;   s += d.getMinutes() + c;   s += d.getSeconds() + c;   s += d.getMilliseconds();   return(s);}

getSeconds 方法

返回 Date 对象中用本地时间表示的秒钟值。 getSeconds 方法返回一个处于 0 到 59 之间的整数,它表示了相应的 Date 对象中的秒钟值。

function TimeDemo(){

   var d, s = "当前本地时间为: ";   var c = ":";   d = new Date();   s += d.getHours() + c;   s += d.getMinutes() + c;   s += d.getSeconds() + c;   s += d.getMilliseconds();   return(s);}

getMonth 方法

返回 Date 对象中用本地时间表示的月份值。getMonth 方法返回一个处于 0 到 11 之间的整数,它代表 Date 对象中的月份值。这个整数并不等于按照惯例来表示月份的数字,而是要比按惯例表示的值小 1。

function DateDemo(){

   var d, s = "今天日期是: ";   d = new Date();   s += (**d.getMonth()**  + 1) + "/";   s += d.getDate() + "/";   s += d.getYear();   return(s);}

getFullYear 方法

返回 Date 对象中用本地时间表示的年份值。getFullYear 方法以绝对数字的形式返回年份值

function DateDemo(){

   var d, s = "今天 UTC 日期是: ";   d = new Date();   s += (d.getMonth() + 1) + "/";   s += d.getDate() + "/";   s += d.**getFullYear**();   return(s);}