1.用求模来计算时间,秒%60,就能获取剩余的秒
var s = 362;
var minute = parseInt(s/60) + "分" //取得分
var second = s%60 + "秒" //取得秒
var time = minute + second; // 6分2秒
2.三元运算符
var a = 12;
if(a %2 == 0){
alert("双数");
}else{
alert("单数");
}
条件?语句1(true):语句2(false);
a%2==0?alert("双数"):alert("单数");
3.json
var json ={a:12,b:5,c:"abc"};
json没有length,所以循环的时候用 for(var i in fson);
for(var i in json){
alert("第" +i+ "个东西:" + json[i]);
}
4.取非行间样式(只能取单一样式,不能取复合样式如:background)
1.IE:obj.currentStyle[attr];
2.chrome,firefox:getComputedStyle(obj,false)[attr];
封装:
function getStyle(obj,attr){
if(obj.currentStyle){
alert(obj.currentStyle[attr];
}else{
alert(getComputedStyle(obj,false)[attr];
}
}
5.数组
var arr = [1,2,3,4,5];
1.可以使用length来设置它的长度
arr.length = 0; //清空数组
2.数组的添加删除
push(),从尾部添加, arr.push(6);
unshift(),从头部添加, arr.unshift(6);
删除
pop(),从尾部删除, arr.pop(); 没有参数
shift(),从头部删除 arr.shift(); 没有参数
splice在数组的任何位置添加,删除
1.splice(起点,长度) 删除,arr.splice(2,2); //1,2
//插入
2.splice(起点,0,"a","b") //在第二个位置开始插入a,b [1,2,a,b,3,4,5]
//替换
3.splice(起点,长度,添加元素) arr.splice(2,2,"a","b") ,先从起点2的位置删除2个,然后再添加2个,等于替换
6.sort数组排序
var arr = [1,10,3,59,5,20];
function sort(num1,num2){
if(num1 < num2){
return -1;
}else if(num1 > num2){
return 1;
}else{
return 0;
}
}