js collection

(一)判断本周是本月的第几周(周日是一周的第一天)

  ceil((几号 - 7 + 本月第一天周几) / 7)

(二)myDate.getTime()  ==>将一个时间转换成时间戳。

时间的方法中get***()方法和getUTC***()方法的取值有时差。getUTC***()方法可根据世界时返回(UTC)值。

(三)在获取后台数据展现在页面上时,循环的时候将特定的变量定义出来。

(四)A ? B : C判断 A是判断条件,判断条件成立则执行B操作,不成立则执行C操作。

(五)window.location.search方法是截取当前url中“?”后面的字符串。

(六)toFixed()方法可把 Number 四舍五入为指定小数位数的数字。
eg:var aa = 0.123456;
aa.toFixed(3); //将aa四舍五入小数点后保留三位 ==>0.123

(七)JSON.parse用于从一个字符串中解析出json对象,JSON.stringify()用于从一个对象解析出字符串

(八)(Math.round((robbed/received)*10000))/10000 ==> 0.0769
((Math.round((robbed/received)*10000))/10000)*100 ==> 7.6899999999999995
js的浮点数计算会出现各种问题,慎用。

(九)ajax跨域请求
$.ajax({
        url:'',                            //请求地址
        data:{},                           //data里的值为发送请求时传给后台的值。
        type:'post',                       //请求类型
        dataType:'jsonp',                  //数据类型,dataType为jsonp时
        jsonp:'callbackName',              //callback
        jsonpCallback:'jsonpCallbackName', //请求的数据返回值名
        success:driverOrderMsg             //请求成功之后调用的方法,在此处理得到的数据。
    });

(十)将html页面改称jsp页面,将文件的头部换成jsp的即可,jsp页面可以直接调用后台存在页面上的map键值。
使用方法如下:${属性名} 即可取到当前页面上存的值。


(十一)正则表达式,匹配url中指定字符串:
function GetQueryString(name){
    var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)");
    var r = window.location.search.substr(1).match(reg);
    if(r!=null)return  unescape(r[2]); return null;
}

posted @ 2016-01-04 16:00  蜡笔不小心  阅读(643)  评论(0编辑  收藏  举报