常用的一些方法和函数

字符型转换成数值型: parseInt() parseFloat()

数组:var arr=new Array(10);

移除最後一元素:arr.pop() arr.push() 删除数组中的一个arr.splice(i, 1);

查找有对象的数组中有值:[{date:"2022"},{}].findIndex(item => item.date==="2022")

对象:Object.keys(obj.Search).length

类型:function GetType(obj) {if (typeof obj == "object") { if (Array.isArray(obj) == true) { return "array" } else { return "object" }

转为小写/大写: srting.toLowerCase() srting.toUpperCase()

编码/解码: escape() unescape() HttpUtility.UrlEncode(str) HttpUtility.UrlDecode(str)

Microsoft.JScript.GlobalObject.escape()

取左 str.substr(0,n) 取右str.substr(str.length-n) 取MID str.substring(start,end)

字符串转成函数:eval(fun + "('" + v.replace(/\\/g, "\\\\").replace(/'/g, "\\\'")

取整数:Math.floor(5.366)=5 str.toFixed(2)

四舍五入:Math.Round(小数+0.0000000001,取位数) formatnumber(Math.Round(rs.Fields(11).Value+0.0000000001,2),2)

分组

function groupBy(list, fn) {var groups = {}; list.forEach(function (o) { var group = JSON.stringify(fn(o)); groups[group] = groups[group] || []; groups[group].push(o); }); return groups;}

var groupData = groupBy(aArray, (retdata) => { return retdata.Gindex; });

排序:aArray.sort(function (a, b) { if (a.Gindex === b.Gindex) { return a.index - b.index } else { return a.Gindex - b.Gindex } });

解读字符组: var str ="A|B|C|D|E|F|G"; var Tmp = str.split("|");

for(var i = 0; i < Tmp.length; i++){ alert(Tmp[i]) }

for (var i =d.data8.length-1; i >=0 ; i--) {}

switch (parseInt(sf)){case 1 : ddd=1;break; default : ddd=1;break;}

判断ID是否存在 :if (document.getElementById('menu'+o)){ }

$(".checked").prop("checked", false);$("#" + o).prop("checked", true);

判断函数是否存在:if (typeof top.divzIndex2 == 'function') {存在};

if (typeof eval("ReadWebEditor") == 'function') {}

定时:setTimeout(function () { divzIndex3(); }, 200);

定时:var interval = setInterval(function () { }.bind(this), 200); interval=setInterval("count()",1000);

定时:结束定时调用:clearInterval(interval);

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值