![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
学习笔记
文章平均质量分 54
樊之晴
这个作者很懒,什么都没留下…
展开
-
js补充学习
1.Object.entries() Object.entries()可以把一个对象的键值以数组的形式遍历出来,结果和for...in一致,但不会遍历原型属性。 示例1--传入对象: let obj = {a: 1, b: 2, c:3}; Object.entries(obj) // [[a, 1], [b, 2], [c, 3]] ; 示例2--传入数组: let obj...原创 2019-10-29 14:38:22 · 116 阅读 · 0 评论 -
css补充知识
1.vertical-align有效果的必要场景 作用环境:如果是块级元素父元素设置line-height。 作用对象:子元素...原创 2018-06-26 14:35:25 · 152 阅读 · 0 评论 -
js执行机制(宏观,微观)
1.macro-task(宏任务):包括整体script代码,setInterval,setTimeout 2.micro-task(微任务):promise ,process.nexttrick(nodejs的内容) 执行顺序:宏任务>微任务 接下来我们可以看看这段代码 setTimeout(() => { console.log(1); ...原创 2022-02-23 11:43:17 · 1351 阅读 · 0 评论 -
前端页面性能优化
长列表滚动优化 给body添加上-webkit-overflow-scrolling: touch来优化移动段的滚动 防抖和节流 设计到滚动等会被频繁触发的DOM事件,它们都是为了限制函数的执行频次,以优化函数触发频率过高导致的响应速度跟不上触发频率,出现延迟,假死或卡顿的现象 移动端点击事件 touchstart、touchend代替click,click在移动端会有300ms we...原创 2019-08-06 10:48:24 · 155 阅读 · 0 评论 -
bind,apply,call使用和区别
总之一句话,他们的作用就是改变当前函数所指向的this对象 1,call()、apply()、bind() 都是用来重定义 this 这个对象的! obj.objAge; // 17 obj.myFun() // 小张年龄 undefined 当我们用aplly,bind,call来重新定义this时 obj.myFun.call(db); // 德玛年龄 99 obj....原创 2019-08-06 09:26:45 · 181 阅读 · 0 评论 -
js,html,css笔记,web非常实用的api
1._.omit 删除某一个对象中的属性 返回新对象_.omit(obj,'属性A','属性B') 2.URLSearchParams 假设浏览器的url参数是 "?name=蜘蛛侠&age=16" new URLSearchParams(location.search).get("name"); // 蜘蛛侠 3.contenteditable 可以使一个元素可以被用户编...原创 2019-08-19 10:24:44 · 197 阅读 · 0 评论