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; }