js
小远欧巴丶
这个作者很懒,什么都没留下…
展开
-
commonJs 和 esModule 的区别
commonJs 和 esModule 的区别 commonJs是被加载的时候运行,esModule是编译的时候运行 commonJs输出的是值的浅拷贝,esModule输出值的引用 commentJs具有缓存。在第一次被加载时,会完整运行整个文件并输出一个对象,拷贝(浅拷贝)在内存中。下次加载文件时,直接从内存中取值 ...原创 2021-03-07 22:19:53 · 377 阅读 · 0 评论 -
js中new一个新对象发生的过程
js中new一个新对象发生的过程 function Person() { var this = { __proto__: Person.prototype } this.name = name this.age = age return this } var person = new Person() 1.创建一个空对象,类型为object; 2.在空对象内部创建一个this,this的_proto_属性指向构造函数的prototype, ob原创 2020-12-31 15:22:04 · 1273 阅读 · 0 评论 -
深层json 转 list
zhLocale是中文json enLocale是英文json const transformTolist = function (json, enJson, arr = [], fixKey = '') { for (const key in json) { if (typeof json[key] == 'string') { arr.push({ key: fixKey + key, zh: json[key], en: enJs原创 2020-11-25 12:02:03 · 97 阅读 · 0 评论 -
js-函数节流和函数防抖
函数节流 对于连续触发的事件,我们通过设置一个定时器,让其在过了特定时间t1后触发,如果在t1时间内再次触发了该事件,则清除上一次计时器,重新计时,等待新计时时间的到来 var throttle={ timer:null, num:0, zoomBody:function(){ console.log("执行这个方法"+this.num++) }, zoo...原创 2019-05-15 18:06:17 · 97 阅读 · 0 评论