对象
- 什么是对象
Javascript中的所有事物都是对象:字符串、数值、数组、函数…
每个对象带有对象的属性和方法(例如:图像都有长和宽属性;日期给我们方法供我们得到年、月、份等时间) - Javascript允许自定义对象
定义并创建对象实例- 例如:name Sue age 12
people = new object(); people.name = "Sue"; people.age = 20;
- 使用函数来定义对象,然后创建新的对象实例
例如:name Sue age 12
function setPeople(name, age) { this.name = name; this.age = age; } people = new setPeople("Sue", 20)
- String对象:String对象用于处理已有的字符串,字符串可以使用双引号或单引号。
在字符串中查找字符串
indexOf()
:查找当前字符串是否存在,若存在,则返回字符串所在位置,否则返回-1
内容匹配match()
:如果有,将匹配出来的字符打印出来;如果没有,返回"null"
替换内容replace()
:replace("A", "B")
用"B"替换掉"A"
字符串大小写替换toUpperCase()
/toLowerCase()
- Data日期对象:日期对象用于处理日期和时间
获取年份:
getFullYear()
获取毫秒数:getTime()
从时间戳开始到现在的毫秒数
设置具体日期:setFullYear(yyyy,mm,dd)
获取星期几:getDay
代码示例1
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>时钟</title>
</head>
<body onload="startTime()">
<div id="timetest"></div>
</body>
<script>
function startTime() {
var today = new Date();
var h = today.getHours();
var m = today.getMinutes();
var s = today.getSeconds();
m = checkTime(m);
s = checkTime(s);
document.getElementById("timetest").innerText = h +":"+ m +":"+ s;
// 保证时钟时时刻刻更新——递归调用(500毫秒调用一次)
t = setTimeout(function () {
startTime()
},500)
}
//为了显示的美观,如下函数可以保证分钟和秒为个位数时,整个时钟长度不变
function checkTime(i) {
if (i<10) {
i = "0"+i
}
return i;
}
</script>
</html>
- Array数组对象:使用单独的变量名来存储一系列的值。
数组的创建:
var myArray = ["1", "2" ……]
数组的访问:通过指定数组名以及索引号码,访问某个特定元素。
数组的常用方法:
concat()
:合并数组
sort()
:排序(注意,这种排序方法是用ASCII码进行排序)详情可以参照
push()
:末尾追加元素
reverse()
:数组元素翻转
- Math对象:执行常见的算术任务
常用方法:
abs()
:返回绝对值round()
:四舍五入random()
:返回0~1之间的随机数max()
/min()
:返回最高值/最低值
网友评论