记录 -- Js

  • 数组操作
    字符串转数组:str.split(',')
    数组转字符串:array.join(',')
    是否是数组:Array.isArray(list)
  • List item
    将对象转换为JSON格式字符串:JSON.stringify(object)
    将JSON字符串转换为对象:JSON.parse(string);
  • 千分位
    浏览器自带方法 num.toLocaleString()
    js方法:
function toThousands(num) {
    return (num || 0).toString().replace(/(\d)(?=(?:\d{3})+$)/g, '$1,');
}

var nn = toThousands(num)
  • replace兼容性问题
var str='{fileNumber=40530, diabetesNumber=0, singNumber=21699, hypertensionNumbe=0, examinationNumber=144303}'
str = str.replace(new RegExp("=","gm"),":")
var obj = eval("(" + str + ")")
  • filter 去除数组2中包含数组1的数据,并返回
    var arr1 = [{ a: 1 }]
    var arr2 = [{ a: 1 }, { b: 2 }, { c: 3 }]
    var r = arr2.filter((element, index, self) => {
      if (JSON.stringify(arr1[0]) !== JSON.stringify(element)) {
        return element
      }
    })
    console.log(r)  // [ { b: 2 }, { c: 3 }]
  • NaN判断 isNaN(score)
  • 对象包含某个属性 obj.hasOwnProperty('name')
  • 截取地址栏参数
//截取地址栏参数
function GetQueryString(name) {
	var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)");
	var r = window.location.search.substr(1).match(reg);
	if(r != null) return decodeURIComponent(r[2]);
	return null;
}
var orgin=window.location.host;
var resultUrl="http://"+orgin+"/";
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值