2015.7.7js-07-2(基础)

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;

  }

}

原文地址:https://www.cnblogs.com/alantao/p/4641274.html