摘要: export function delEmptyAttr(obj){ let newObj={}; Object.keys(obj).forEach((key)=>{ if(obj[key]){ newObj[key]=obj[key]; } }) return newObj } 阅读全文
posted @ 2023-12-13 22:57 haveProgress 阅读(4) 评论(0) 推荐(0) 编辑
摘要: //解析html字符串 给图片设置宽高export function formatRichText(html) {let newContent = html.replace(/<img[^>]*>/gi, function(match, capture) {match = match.replace 阅读全文
posted @ 2023-09-12 18:56 haveProgress 阅读(12) 评论(0) 推荐(0) 编辑
摘要: 1.map的使用 map() 会返回一个新数组,不会改变原来的数组、修改其内容并保持原始数组不变的通用方法。 当出现需要修改现有数组的内容并将结果存储为新变量的时候就可以用 let arr= [{val:1,test:'测试'},{val:2},{val:3}]; 返回修改后单个值 let getA 阅读全文
posted @ 2022-06-22 03:18 haveProgress 阅读(45) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2022-06-07 11:03 haveProgress 阅读(0) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2022-06-07 09:55 haveProgress 阅读(0) 评论(0) 推荐(0) 编辑
摘要: toFixed(2) 第三位小数开始四舍五入 let da=0.0318726 Number(da.toString().match(/^\d+(?:\.\d{0,2})?/)); 阅读全文
posted @ 2022-03-01 00:41 haveProgress 阅读(39) 评论(0) 推荐(0) 编辑
摘要: js的原型链 为什么需要原型链? 为什么需要原型:在一些场景中,比如人类行为有些要打游戏,有些要上学,有些要工作,但同时他们都需要吃饭和睡觉,但如果把每个人吃饭睡觉私有化使用的话就有点浪费内存,这时候就可以把这些每个人都需要做的行为统一拿出来放到一个公共的空间,每个人都有权限访问它,这样就可以节省内 阅读全文
posted @ 2022-01-16 00:34 haveProgress 阅读(613) 评论(0) 推荐(0) 编辑
摘要: function F() { Object.prototype.a = function () { console.log("a()"); }; Function.prototype.b = function () { console.log("b()"); }; } var f = new F() 阅读全文
posted @ 2022-01-15 17:51 haveProgress 阅读(244) 评论(0) 推荐(0) 编辑
摘要: 1: 对象字面量的方式 let o = {} 2: 通过Object.create() let o = Object.create({}) 3: 通过new 构造函数的方式 let o = new Object() function Person(name) { this.name = name } 阅读全文
posted @ 2022-01-15 17:51 haveProgress 阅读(1110) 评论(0) 推荐(1) 编辑
摘要: 什么是 构造函数constructor 函数名首字母必须大写 内部使用this对象,来指向将要生成的对象实例 使用new操作符来调用构造函数,并返回对象实例 构造函数用来干什么 所谓构造函数,就是提供了一个生成对象的模板并描述对象的基本结构的函数。一个构造函数,可以生成多个对象,每个对象都有相同的结 阅读全文
posted @ 2022-01-15 17:49 haveProgress 阅读(2352) 评论(0) 推荐(0) 编辑