JavaScript对象的chapterI
对象:
对象就是由一些彼此相关的属性和方法集合在一起而构成的一个数据实体。
一、本地对象:
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]);
}
转载于:https://www.cnblogs.com/jiangwenjie/p/5848498.html
JavaScript对象的chapterI相关推荐
- 如何获取HTML元素对应JavaScript对象?
<!DOCTYPE html> <html><head><meta charset="UTF-8"><title>< ...
- JavaScript对象,方括号和算法
by Dmitri Grabov 德米特里·格拉波夫(Dmitri Grabov) JavaScript对象,方括号和算法 (JavaScript Objects, Square Brackets a ...
- 我对javascript对象的理解
前言 JavaScript这门语言除了基本类型都是对象,可以说JavaScript核心就是对象,因此理解JavaScript对象及其种种特性至关重要,这是内功.本文介绍了我对es5对象,原型, 原型链 ...
- 《JavaScript启示录》——1.21 JavaScript对象和Object()对象
本节书摘来自异步社区<JavaScript启示录>一书中的第1章,第1.21节,作者:[美]Cody Lindley著,更多章节内容可以访问云栖社区"异步社区"公众号查 ...
- 《JavaScript启示录》——第1章 JavaScript对象 1.1创建对象
本节书摘来自异步社区<JavaScript启示录>一书中的第1章,第1.1节,作者:[美]Cody Lindley著,更多章节内容可以访问云栖社区"异步社区"公众号查看 ...
- 如何通过其值获取JavaScript对象中的键?
本文翻译自:How to get a key in a JavaScript object by its value? I have a quite simple JavaScript object, ...
- 如何从JavaScript对象中删除项目[重复]
本文翻译自:How to remove item from a JavaScript object [duplicate] Possible Duplicate: 可能重复: How to remov ...
- 如何遍历JavaScript对象?
本文翻译自:How to iterate over a JavaScript object? I have an object in JavaScript: 我在JavaScript中有一个对象: { ...
- 打印JavaScript对象的内容? [重复]
本文翻译自:Print content of JavaScript object? [duplicate] This question already has an answer here: 这个问题 ...
最新文章
- mysql groupby 取值_mysql获取groupby总记录行数的方法
- VMware Workstation 与 Hyper-V 不兼容
- mysql查询缓慢原因和解决方案
- Lenovo 媽媽咪啊,坑爹麼?(Win 7 整合 USB3 NVME )驅動
- PowerVR 7架构解析
- maven中scope属性
- Git命令集十四——抓取命令
- Markdown转html在网页上显示
- Java内部类(摘自Java就业培训教程)
- c语言打开文件并输出,文件的读取,c语言打开文件并输出
- 数字三角形(C语言)
- apicloud 项目常用插件
- Facebook推广引流工具,Facebook潜客挖掘推广系统
- 多媒体计算机维修记载,多媒体教学计划(精选3篇)
- AVAYA-RTX统一通信解决方案
- EMC硬件设计规范与滤波器使用注意事项
- \u202E与\u202D的RLO与LRO (QQ消息后缀 喵!)
- 小四轴——空心杯电机引起的电源干扰
- 【医学图像处理】3 图像梯度及边缘提取
- 【进阶一】Python实现MDCVRP常见求解算法——蚁群算法(ACO)