对象:

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

一、本地对象:

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();        //获取日期与时间

例子:

function time(){

var today = new Date();

var year = today.getFullYear();

var month = today.getMonth();

var date1 = today.getDate();

var hours = today.getHours();

var   minutes = today.getMinutes();

var seconds = today.getSeconds();

             var week = new Array('星期日','星期一','星期二','星期三','星期四','星期五','星期六');

var day = today.getDay();

if(seconds <10){

seconds = "0"+seconds;

}

             var time = year+"年"+month+"月"+date1+"日"+" "+hours+":"+minutes+":"+seconds+" "+week[day];

document.getElementById("btn").innerHTML = time;

setTimeout("time()",1000);

}

2.Math——数学运算对象

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

要留意的是Math的一个属性——Math.PI——圆周率。

Math对象的常用方法:

abs(x)               返回数的绝对值。

ceil(x)                对数进行上舍入。

exp(x)               返回 e 的指数。

floor(x)               对数进行下舍入。

log(x)                返回数的自然对数(底为e)。

max(x,y)                    返回 x 和 y 中的最高值。

min(x,y)            返回 x 和 y 中的最低值。

pow(x,y)           返回 x 的 y 次幂。

random()         返回 0 ~ 1 之间的随机数。

round(x)           把数四舍五入为最接近的整数。

sqrt(x)              返回数的平方根。

3.Array——数组对象

定义数组的方法:

var week = new Array();

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

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

重要属性——length——数组长度

常用方法:

concat()           连接两个或更多的数组,并返回结果。

             join()                 把数组的所有元素放入一个字符串。元素通过指定的分隔符进行分隔。

pop()                 删除并返回数组的最后一个元素

push()               向数组的末尾添加一个或更多元素,并返回新的长度。

reverse()          颠倒数组中元素的顺序。

shift()                删除并返回数组的第一个元素

slice()                从某个已有的数组返回选定的元素

sort()                对数组的元素进行排序

splice()             删除元素,并向数组添加新元素。

toString()         把数组转换为字符串,并返回结果。

unshift()           向数组的开头添加一个或更多元素,并返回新的长度。

例子(用for循环弹出星期一到星期天,但不弹出今天的值):

             var week = new Array('星期一','星期二','星期三','星期四','星期五','星期六','星期日');

var today = new Date();

var day = today.getDay();

for (var i=0;i<week.length;i++) {

if(i == day-1){

continue;

}

alert(week[i]);

}

JavaScript对象的chapterI的更多相关文章

  1. json与JavaScript对象互换

    1,json字符串转化为JavaScript对象: 方法:JSON.parse(string) eg:var account = '{"name":"jaytan&quo ...

  2. javaScript对象-基本包装类型的详解

    本人按书上的内容大致地把javaScript对象划分成“引用类型”.“基本包装类型”和“内置对象”三块内容. 我们这篇先了解下基本包装类型的详细用法吧! 一.我们先解下相关概念: 1.引用类型的值(对 ...

  3. 如何理解javaScript对象?

    在我们生活中,常常会提到对象一词,如:你找到对象了吗?你的对象是谁呀?等等. 在我们家庭中,有男友的女青年都会说我有对象了,那么她的对象是XX(她的男友). 夫妻间呢?都会说我的爱人是谁谁谁,现在我们 ...

  4. 简述JavaScript对象、数组对象与类数组对象

    问题引出 在上图给出的文档中,用JavaScript获取那个a标签,要用什么办法呢?相信第一反应一定是使用document.getElementsByTagName('a')[0]来获取.同样的,在使 ...

  5. 深入理解javascript对象系列第二篇——属性操作

    × 目录 [1]查询 [2]设置 [3]删除[4]继承 前面的话 对于对象来说,属性操作是绕不开的话题.类似于“增删改查”的基本操作,属性操作分为属性查询.属性设置.属性删除,还包括属性继承.本文是对 ...

  6. Javascript对象的方法赋值

    Javascript对象编程学习中,一直不能很好的掌握对象的属性(property)和方法(method).今天在写代码过程中,又犯了一个低级错误. <!DOCTYPE html> < ...

  7. web前端学习(二) javascript对象和原型继承

    目录 1. JavaScrpt对象 2. 原型对象和继承 3. 对象的克隆 (1)javascript对象 在JS中,对象是属性的容器.对于单个对象来说,都由属性名和属性值构成:其中属性名需要是标识符 ...

  8. 如何判断Javascript对象是否存在

    Javascript语言的设计不够严谨,很多地方一不小心就会出错. 举例来说,请考虑以下情况. 现在,我们要判断一个全局对象myObj是否存在,如果不存在,就对它进行声明.用自然语言描述的算法如下: ...

  9. JavaScript 对象、DOM对象、jquery对象的区别、转换详解

    一.JavaScript 对象 JavaScript 提供多个内建对象,比如 String.Date.Array 等等. 对象只是带有属性和方法的特殊数据类型. 访问对象的属性: [javascrip ...

随机推荐

  1. Java提高篇——Java 异常处理

    异常的概念 异常是程序中的一些错误,但并不是所有的错误都是异常,并且错误有时候是可以避免的. 比如说,你的代码少了一个分号,那么运行出来结果是提示是错误java.lang.Error:如果你用Syst ...

  2. ADSL自动更换IP地址源代码

    有些网站限制IP地址,什么一个IP地址只能一次之类的.特别是投票网址,为了防止刷票,限制1个IP只允许投票一次! 此程序采用Vs2010+C#开发,提供全部源代码!方便程序猿朋友二次开发! 可以后台运 ...

  3. spring session 和 spring security整合

    背景: 我要做的系统前面放置zuul. 使用自己公司提供的单点登录服务.后面的业务应用也是spring boot支撑的rest服务. 目标: 使用spring security管理权限包括权限.用户请 ...

  4. 同步github上fork出来的分支

    1,clone自己的账号里fork库的分支到本地 git clone 地址_branch 2,增加远程原始分支 git remote add upstream 地址_master 3,fetch原始源 ...

  5. poj 2393 Yogurt factory

    http://poj.org/problem?id=2393 Yogurt factory Time Limit: 1000MS   Memory Limit: 65536K Total Submis ...

  6. (转)Spring JdbcTemplate 方法详解

    Spring JdbcTemplate方法详解 文章来源:http://blog.csdn.net/dyllove98/article/details/7772463 JdbcTemplate主要提供 ...

  7. 使用Maven构建Java Web项目时,关于jsp中引入js、css文件路径问题。

    今天有点闲,自己动手搭建一个Java Web项目,遇到jsp中引入js.css文件时路径不正确的问题,于是在网上查阅了很多资料,最终都无法解决问题,于是,上stackoverflow找到了解决方法,这 ...

  8. 在SublimeText上搭建ReactJS开发环境(转载)

    本文转载自: http://blog.csdn.net/yczz/article/details/50469388

  9. IDEA 将已有项目添加到git

    首先,我们解决的情况是,已经有了一个正在开发的项目,现在我们要把他分享到git@osc上面去. 1.第一步,当然是先在Git@OSC上创建仓库,拿到Git@OSC仓库的HTTP连接http://git ...

  10. 苹果版App开发心得

    这几个月中做的工作包括网站开发.安卓App开发和苹果App开发,前两者用的语言都是我熟悉的java,故苹果知识的学习,较安卓知识的学习,多出「语言基础」一块,其他方面差不多. 之前发过安卓那篇,如感兴 ...