zoukankan      html  css  js  c++  java
  • 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;

      }

    }

  • 相关阅读:
    【问题记录】IIS配置项
    Dapr可观测性
    es6 set方法使用
    js 数据类型
    获取到select下的所有option的文字和值
    使用js的webrtc进行sip协议连接,实现webrtc与电话网打通
    Qt (QGis) 中动态布局例子
    Latex中使注脚首行不缩进,且新行与首行对齐
    [转] 控制域的更新方式_小强office
    访问被屏蔽的FTP网站
  • 原文地址:https://www.cnblogs.com/alantao/p/4641274.html
Copyright © 2011-2022 走看看