JavaScript的内置对象

JavaScript的内置对象

数组对象

数组的四种方式

创建数组的方式说明
new Array()创建0个长度的数组
new Array(5)创建5个长度的数组
new Array(2,4,10,6,41)指定每个元素创建数组
[4,3,20,6]使用中括号指定每个元素
创建数组后,能够用 [ ] 符号访问数组单个元素,例如: 

var my_array = new Array();
for (i = 0; i < 10; i++)
   {
   my_array[i] = i;
   }
x = my_array[4];

//如果传递给 Array 构造函数的是单个值并且不是数值,设置 length 属性为1,
//而且唯一的元素值成为单个的传入的参数。

数组的特点

1_元素类型是可以变化的,每个元素类型可以不同。

2_数组的长度是可变的。

3_数组是有方法的。
var arr = new Array(2);
arr[0] = 10;
arr[1] = 20;

//动态改变
arr.length = 5;
arr[2] = "哈哈";
arr[3] = true;
arr[4] = null;
arr[10] = "不知道";

for(var i=0;i<arr.length;i++){
document.write(arr[i]+"&nbsp;&nbsp;");
}

常用方法

方法名功能
concat()连接两个或更多的数组,并返回结果
reverse()将数组进行反转
join(separator)与split()功能相反,将数组通过分隔符,拼成一个字符串
sort()对字符串数组进行排序

日期对象

日期对象的创建

作用:Date 对象用于处理日期和时间。

var 变量名 =new Date();  
// Date 对象会自动把当前日期和时间保存为其初始值。

var 变量名 = new Date(dateVal);
dateVal 表示指定日期与 1970  1  1 日午夜间全球标准时间 的毫秒数。
如果是字符串,则 dateVal 按照 parse 方法中的规则进行解析。


var 变量名 = new Date(year, month, date[, hours[, minutes[, seconds[,ms]]]]) ;

year  完整的年份,比如,1976(而不是 76)。

日期对象的方法

方法名作用
getFullYear()从 Date 对象以四位数字返回年份。
getMonth()从 Date 对象返回月份 (0 ~ 11)。
getDate()从 Date 对象返回一个月中的某一天 (1 ~ 31)。
getDay()从 Date 对象返回一周中的某一天 (0 ~ 6)。其中:0表示周日,1~6周一到周六
getHours()返回 Date 对象的小时 (0 ~ 23)。
getMinutes()返回 Date 对象的分钟 (0 ~ 59)。
getSeconds()返回 Date 对象的秒数 (0 ~ 59)。
getMilliseconds()返回 Date 对象的毫秒(0 ~ 999)。
getTime()返回 1970 年 1 月 1 日至今的毫秒数。类似于Java中的System.currentTimeMillis()
toLocaleString()根据本地时间格式,把 Date 对象转换为字符串。

与计时有关的方法

setTimeout(函数名, 间隔毫秒数)  
在指定的时间后调用1次函数,//只执行1次,单位是毫秒。
返回值:返回一个整数类型的计时器
函数调用有两种写法:
1)var timerID =  setTimeout("函数名(参数)", 1000); 
//注意里面是字符串而且必须加上括号
2)var timerID =  setTimeout(function(){},1000);

setInterval(函数名, 间隔毫秒数)
setInterval(“a(), 间隔毫秒数)
setInterval(function(){}, 间隔毫秒数)    
每过指定的时间调用1次函数,//不停的调用函数,单位是毫秒。
返回值:返回一个整数类型的计时器。
调用方式如:
var timerID = setInterval("函数名(参数)", 1000);
var timerID = setInterval(function(){},1000);

clearInterval(计时器)  
清除setInterval()方法创建的计时器,
如clearInterval(timerID);

clearTimeout(计时器)   
清除setTimeout()创建的计时器

<script>
    //创建当前时间对象
    var time = new Date();
    //分别获取年,月,日,时,分,秒
    var year = time.getFullYear();
    var month = time.getMonth() + 1;
    var date = time.getDate();

    var h = time.getHours();
    var m = time.getMinutes();
    var s = time.getSeconds();

    var day = time.getDay();
    var strTime = time.getTime();
    var strLocale = time.toLocaleString();

    document.write(year+"年"+month+"月"+date+"日&nbsp;&nbsp;"+h+":"+m+":"+s+":"+day+":"+strTime+"<br/>");
    document.write(strLocale);
</script>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值