常用方法

1.数字三位分割,

//如果是整数 :
(value || 0).toString().replace(/(d)(?=(?:d{3})+$)/g, "$1,")
//小数 :
parseFloat(value || 0).toLocaleString()

2.手机号脱敏:

var reg = /(d{3})d*(d{4})/
phone.replace(reg,"$1****$2")

3.图片懒加载(根据是否滚动到所在区域去显示相应的图片)

jquery:设置data-src属性,给每张图片一张默认loading的src,然后滚动到所在区域时候 给data-src赋值真正的src

框架(vue):使用vue-lazyload 

4.获取url参数

 var q = {};
  location.search.replace(/([^?&=]+)=([^&]+)/g, (_, k, v) => (q[k] = v));
  q;

 5.字符串首字母大写

const toTitleCase = str =>
  str
    .match(/[A-Z]{2,}(?=[A-Z][a-z]+[0-9]*|)|[A-Z]?[a-z]+[0-9]*|[A-Z]|[0-9]+/g)
    .map(x => x.charAt(0).toUpperCase() + x.slice(1))
    .join(' ');

toTitleCase('some_database_field_name'); // 'Some Database Field Name'
原文地址:https://www.cnblogs.com/alhh/p/9970252.html