1.js内置对象
1.1数学
1.2日期
1.3定时器
1.4超时器
1.5字符串
1.6数组
2.js时间对象
3.BOM浏览器对象
4.DOM文档对象
数学对象:
1.生成对象
Math;
2.属性
Math.PI
3.方法
Math.ceil();
Math.floor();
Math.round();
Math.random();
Math.max();
Math.min();
日期对象:
1.生成对象
dobj=new Date();
2.方法:
getFullYear();
getMonth();
getDate();
getHours();
getMinutes();
getSeconds();
3.秒表实例
定时器:
1.定义
sobj=setInterval(func,1000);
2.清除
clearInterval(sobj);
超时器:
1.定义
tobj=setTimeout(func,1000);
2.清除
clearTimeout(tobj);
字符串:
属性:
length
方法:
indexOf()
#字符在字符串中第一次出现的位置
lastIndexOf();
#字符在字符串中最后一次出现的位置
substr(0,5);
#从0开始截取5个字符
slice(start,end);
#slice从哪开始到哪结束介不包含最后一个位置
split(reg|正则);
#字符串分割成数组
search(reg|正则);
#字符串查找
match(reg|正则);
#字符串匹配
replace(reg|正则,“str”);
#字符串替换
toUpperCase();
#字符串转大写
toLowerCase();
#字符串转小写
函数返回值:
1.return val;
function show(){
return val;
}
数组对象:
属性:
length
方法:
join("/");
#把数组连成字符串
pop()
#把数组最后一个值弹出,同时会改变原数组
push()
#把数组最后插入一个值,同时会改变原数组
shift()
#把数组最前面一个值弹出,同时会改变原数组
unshift()
#从数组最前面插入一个值,同时会改变原数组
reverse()
#数组反转
concat()
#数组合并
slice(start,end)
#从哪开始到哪结束,但不包含最后一个
sort(show)
#排序,同时会改变原数组
show(a,b){
return a-b; //正序
//return b-a; //倒序
}
splice(1,4)
#从1开始截取4个值,同时会改变原数组
正则表达式:
运算符: