每日一问
文章平均质量分 61
把需要学习的问题写下来,未完待续的文章
Lee 酱
每天进步一点点
展开
-
js中对象的属性方法总结
对象属性和方法属性Object.prototype.constructor扩展:Object.defineProperty()扩展:Object.defineProperties扩展:Object.freeze Object.sealObject.prototype.hasOwnProperty()属性Object.prototype.constructor扩展:Object.defineProperty()Object.defineProperty() 方法会直接在一个对象上定义一个新属性,或原创 2021-04-16 15:49:17 · 324 阅读 · 0 评论 -
页面的性能优化
一、资源压缩与合并1.html压缩2.css代码压缩3.js的压缩和混乱4.文件合并二、非核心代码异步加载异步加载的方式1、异步加载的方式异步加载的三种方式——async和defer、动态脚本创建2、异步加载的区别1)defer是在HTML解析完之后才会执行,如果是多个,按照加载的顺序依次执行2)async是在加载完之后立即执行,如果是多个,执行顺序和加载顺序无关三、利用浏览器缓存四、使用CDN五、预解析DNS...原创 2020-05-29 11:47:00 · 248 阅读 · 0 评论 -
JavaScript 设计模式
JavaScript 设计模式https://juejin.im/post/5afe6430518825428630bc4d https://juejin.im/entry/5882e8c52f301e00698d4c4f#%E8%A3%85%E9%A5%B0%E8%80%85%E6%A8%A1%E5%BC%8F https://juejin.im/post/5cb534386fb9a0685727e1eb原创 2020-05-15 15:53:05 · 109 阅读 · 0 评论 -
ES6新特性
var, let, const总结函数提升优先于变量提升,函数提升会把整个函数挪到作用域顶部,变量提升只会把声明挪到作用域顶部 var存在提升,我们能在声明之前使用。let、const因为暂时性死区的原因,不能在声明前使用 var在全局作用域下声明变量会导致变量挂载在window上,其他两者不会 let和const作用基本一致,但是后者声明的变量不能再次赋值...原创 2019-06-25 22:32:55 · 99 阅读 · 0 评论 -
Promise
https://juejin.im/post/597724c26fb9a06bb75260e8从零开始写一个符合Promises/A+规范的promise:https://juejin.im/post/5b16800fe51d4506ae719bae#heading-0原创 2020-01-06 16:39:22 · 164 阅读 · 0 评论 -
深入理解浏览器的缓存机制
深入理解浏览器的缓存机制原创 2019-12-11 19:45:14 · 133 阅读 · 0 评论 -
如何让(a == 1 && a==2 && a ==3)为true
1、利用Symbol.toPrimitive和闭包var a = { [Symbol.toPrimitive]: (function(){ var i = 1; return function() { return i++ } })()}2、利用valueOf和闭包var a = { ...原创 2019-12-05 14:29:28 · 203 阅读 · 0 评论