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'