代码改变世界

javascript进阶

2016-09-07 10:43  aojinle  阅读(134)  评论(0)    收藏  举报

一、对象

说明:Javascript是一种面向对象的语言,因此可以使用面向对象的思想来进行

javascript程序设计对象就是由一些彼此相关的属性和方法集合在一起而构成的一个数据实体。

本地对象

(1)Date 日期对象用来处理日期和时间

var myDate = new Date();

myDate.getFullYear();//获取完整的年份(4位,1970-????)

myDate.getMonth(); //获取当前月份(0-11,0代表1月)

myDate.getDate(); //获取当前日(1-31)

myDate.getDay(); //获取当前星期X(0-6,0代表星期天)

myDate.getTime(); //获取当前时间(从1970.1.1开始的毫秒数)

myDate.getHours(); //获取当前小时数(0-23)

myDate.getMinutes(); //获取当前分钟数(0-59)

myDate.getSeconds(); //获取当前秒数(0-59)

myDate.getMilliseconds(); //获取当前毫秒数(0-999)

myDate.toLocaleDateString(); //获取当前日期

var mytime=myDate.toLocaleTimeString(); //获取当前时间

myDate.toLocaleString(); //获取日期与时间

(2)Math 对象

Math 对象用来处理复杂的数学运算。

Math对象是javascript的一个全局对象,不需要用new 创建

Math.abs(-2); 该方法可返回一个数的绝对值。

Math.round(5.5); 该方法可把一个数字舍入为最接近的整数。

Math.random(); 该方法可返回介于 0(包含) ~ 1(不包含) 之间的一个随机数。

Math.ceil(1.4); ceil() 方法返回大于等于x的最小整数。(取大整)

Math.floor(1.6); floor() 方法返回小于等于x的最大整数。(取小整)

Math.pow(4,3); pow() 方法返回 x 的 y 次幂。 (4的3次方)

(3)Array 数组对象

定义数组的 3种方式

var week = new Array();

var week = new Array(‘星期一’ , ‘星期二, ‘星期三’);

var week = (‘星期一’ , ‘星期二, ‘星期三’);

常用方法:

获取数组的长度 .length:

alert(week.length);

获取数组下标所对应的值:

alert(week[0]);

(3.1)数组元素添加:

将一个或多个新元素添加到数组结尾,并返回数组新长度

var week_len = week.push(‘星期四’,‘星期五’);

将一个或多个新元素添加到数组开始,数组中的元素自动后移,返回数组新长度

var week_len = week.unshift(‘星期日’);

将一个或多个新元素插入到数组的指定位置,插入位置的元素自动后移,返回""。

arr3.splice(0,0,“abc”);

document.write(arr3[0]);

(3.2)数组元素删除:

var del = ["aa",23,345,56,34,"bb"];

var del_last = del.pop(); //移除最后一个元素并返回该元素值

var del_first = del.shift(); //移除最前一个元素并返回该元素值,数组中元素自动前移

var del_arr = del.splice(0,2); //删除从指定位置deletePos开始的指定数量deleteCount的元素,数组形式返回所移除的元素

document.write(del_arr);