对象:

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

一、本地对象:

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. http://www.cnblogs.com/Lawson/archive/2012/09/03/2669122.html

    http://www.cnblogs.com/Lawson/archive/2012/09/03/2669122.html

  2. 用java 代码下载Samba服务器上的文件到本地目录以及上传本地文件到Samba服务器

    引入: 在我们昨天架设好了Samba服务器上并且创建了一个 Samba 账户后,我们就迫不及待的想用JAVA去操作Samba服务器了,我们找到了一个框架叫 jcifs,可以高效的完成我们工作. 实践: ...

  3. Android Bitmap转换WebPng图片导致损坏的分析及解决方案

    出现问题的code!!! private void saveImage(String uri, String savePath) throws IOException { // 创建连接 HttpUR ...

  4. debian的版本演进

    debian有三个发行版本,stable版.testing版和unstable版. 其中,unstable版本是开发者正在开发的版本,它里面保存着debian的开发者当前的工作.这个版本是不断在被更新 ...

  5. Oracle11完全卸载

    1.停用oracle服务:进入计算机管理,在服务中,找到oracle开头的所有服务,右击选择停止 2.在开始菜单中,找到Universal Installer,运行Oracle Universal I ...

  6. JS SDK 随手笔记

    JS SDK 随手笔记 窗口模块 Frame/Multi Frame 对话框 页面间的通讯 生命周期 窗口层叠 窗口模块 窗口模块是是AppCan移动应用界面最基本的单位.窗口是每个界面布局的基础,他 ...

  7. HttpHander与httpModel配置与应用

    ASP.NET对请求处理的过程: 当请求一个*.aspx文件的时候,这个请求会被inetinfo.exe进程截获,它判断文件的后缀(aspx)之后,将这个请求转交给 ASPNET_ISAPI.dll, ...

  8. Django Nginx+uwsgi 安装配置

    使用 python manage.py runserver 来运行服务器.这只适用测试环境中使用. 正式发布的服务,我们需要一个可以稳定而持续的服务器,比如apache, Nginx, lighttp ...

  9. Asp.net mvc 添加Jquery UI

    1.使用NuGet下载jquery ui Install-Package jQuery.UI.Combined 2.下载多语言文件: development-bundle/i18n目录下是jquery ...

  10. spring 笔记1: mvn 中Controller方法的参数不能是嵌套类(内部类)。

    最近做spring开发,个人认为,Controller和客户端js通讯时传递的参数类 只使用某几个方法,为了减少对其他功能的影响,想把参数类定义为Controller类的 嵌套类(内部类).但是实践发 ...