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);}