1.对象
在js里所有的事物都是对象:字符串、数值、数组、函数
允许自定义对象
对象包含属性和方法。
2.自定义对象
定义并创建对象实例,使用函数来定义,然后创建新的对象实例
<!--对象的创建-->
<script >
people1=new Object();
people1.name="xiaoli";
people1.sex="man";
people1.age="20";
people2={name:"xioaming",sex="man",age="18"};
//通过函数来创建对象
function people(name,sex,age){
this.name=name;
this.sex=sex;
this.age=age;
}
san=new people("xiaohong","woman","13");
document.write(san.name+san.sex+san.age);
</script>
3.String对象
用于处理字符串
可以使用单引号也可以是双引号
indexOf():在字符串中查找字符串,返回开始位置
match():内容匹配,返回字符串,或者空。
replace(原来的字符串,要替换成这个字符串):更换内容
toUpperCase()、toLowerCase():更换大小写
split(" x"):以x为分割符,然后就可以像C语言中数字的方式调用每部分了。
4.时间data对象
data:当前时间,年月日时分秒
data.getFullYear():获取年份
data.getTime():获取毫秒数(从1970年一月一日开始)
data.setFullYear(2015,11,15);设置时间
data.getDay();获取星期数
例子:
<body οnlοad="setTime()">
<!--data对象在屏幕上显示时间,并走动-->
<script>
function setTime(){
var d=new Date();
var h=d.getHours();
var m=d.getMinutes();
var s=d.getSeconds();
m=checkTime(m);
s=checkTime(s);
document.getElementById("timewatch").innerHTML=h+":"+m+":"+s;
t=setTimeout(function(){
setTime();
},1000);
}
function checkTime(a)
{
if(a<10)
{
a="0"+a;
}
return a;
}
</script>
<div id="timewatch">
</div>
</body>
5.Array对象
使用单独变量名来存储一系列值
var a=["hula1","hula2","hula3"];
调用时根据数组名和下标进行调用(下标从0开始)
concat();//合并数组,
sort();//数组排序
push();//追加元素
reverse();//翻转
<script>
var a=["a","b","c"];
var b=["d","e"];
var c=a.concat(b);
document.write(c+"<br />");
c.push("f");
document.write(c+"<br />");
document.write(c.sort(function(a,b){
return b-a;//反序,
})+"<br />");
document.write(b.reverse());
</script>
6.math对象
执行常见的算数任务
常见的有Math.
round():四舍五入
random():01之间的随机值
abs():绝对值
max()/min():最大值、最小值