CSS大师
拎着蜗牛跑的壳儿
不定时更文,主要写一些前端的只是知识的梳理理解总结,希望如果帮助到你的话,就动动小指头,点个赞把
展开
-
懒加载和预加载的区别
懒加载作用减少无效的资源加载在哪里使用电商等图片很多的业务场景工作原理:图片进入可视区域之后请求图片资源预加载作用资源使用时能从缓存加载,提升用户体验在哪里使用页面展示之间有依赖关系需要维护工作原理:图片等静态资源在使用之前提前请求未完待续…...原创 2019-12-07 00:03:32 · 12551 阅读 · 0 评论 -
解答关于--变量重复声明的问题
一 - 关于变量重复声明的问题☛当浏览器解析代码的时候,发现同一个变量被声明了两次,那么他们的运行机制是什么呢?1 - 案例如下: var a =1; var a =18;那么在内存中是啥样的呢?第一:是后面会把前面那句覆盖,栈中只有一个空间,变量a,值为18第二:是栈中有两个空间,都放着a。哪种当然,这个问题的前提是两次声明都应该是在同一个作用域下的。那首先以下的...原创 2019-12-02 18:11:17 · 6697 阅读 · 0 评论 -
详解函数和变量的声明提升
详细解读—函数和变量的声明提升一 - 声明提升常见面试题☛我们先以几道面试题开头来引入,☛大家可以先给自己做出一个答案,然后再看文章的思路捋一捋哟。来一道基础的吧~var a="Hello"; function test(){ alert(a); var a="World"; alert(a);}test();难度+1var a = 1;function...原创 2019-11-30 21:46:37 · 9328 阅读 · 5 评论 -
字面量方式和new方式的区别及用法
一 - 字面量方式和new方式☛每次创建数组或对象的时候,都能用以下两种方法创建:咦?有什么区别呢?还有哪些可以有这两种方法呢?我到底用哪一种呢?var arr = [];//字面量方法创建数组var arr = new Array();//实例化构造函数方法创建数组var obj = {};//字面量方法创建对象var obj = new Object();//实例化构造函数方法创建...原创 2019-11-30 21:24:50 · 3436 阅读 · 0 评论 -
解决img标签的间隙: 幽灵空白节点
一 - 解决img标签的间隙: 幽灵空白节点1.1 - 引入:因为 img 标签的基线就是图片的底部,那么一行文字包括当前行内的图片都是基于基线对齐的。但是图片的基线和底线是重合的,所以图片下边是由空隙留给文字的底线和基线之间的距离但是为什么明明没有书写文字,仍然会有间隙呢?—其实浏览器在渲染过程中,会在空白的地方渲染一个没有宽度和高度的节点这个节点被称作为 幽灵空白节点所以简单概...原创 2019-11-29 23:58:20 · 1970 阅读 · 0 评论