web前端
文章平均质量分 70
树街猫
这个作者很懒,什么都没留下…
展开
-
【WEB前端-面试】JS 同步异步、宏任务/微任务、事件循环
【未】【WEB前端-面试】JS 同步异步、宏任务/微任务、事件循环原创 2021-09-23 19:58:08 · 449 阅读 · 0 评论 -
【WEB前端-面试】JS 变量提升hoisting
JavaScript 中,函数及变量的声明都将被提升到代码的最顶部。变量可以在使用后声明,也就是变量可以先使用再声明。初始化不会提升变量。JavaScript 严格模式(strict mode)不允许使用未声明的变量。...原创 2021-04-27 21:45:53 · 117 阅读 · 0 评论 -
【WEB前端-基础】JS 引用类型-基本包装类型(Boolean、Number、String)
【WEB前端-基础】JS 引用类型-基本包装类型(Boolean、Number、String)原创 2021-04-21 10:31:11 · 173 阅读 · 0 评论 -
【WEB前端-基础】JS 引用类型-Function类型
【WEB前端-基础】JS 引用类型-Function类型原创 2021-04-17 11:05:31 · 230 阅读 · 0 评论 -
【WEB前端-基础】JS 引用类型-RegExp类型
【WEB前端-基础】JS 引用类型-RegExp类型原创 2021-04-16 21:58:59 · 194 阅读 · 0 评论 -
【WEB前端-基础】JS 引用类型-Object类型
【WEB前端-基础】JS 引用类型-Object类型原创 2021-04-16 15:56:59 · 379 阅读 · 0 评论 -
【WEB前端-基础】JS内存问题:垃圾回收机制与内存泄露、垃圾回收场景优化
JS的内存生命周期:1、分配你所需要的内存2、使用分配到的内存(读、写)3、不需要时将其释放、归还js垃圾回收机制:1、自动垃圾回收机制就是找出那些不再继续使用的值,然后释放其占用的内存空间。垃圾回收器每隔固定的时间段就执行一次释放操作。2、js最常用的是通过标记清除的算法来找到哪些对象是不再继续使用的,上面例子中的a = null 其实就是做了一个释放引用的操作,让a原本对应的值失去引用,脱离执行环境,这个值会在下一次垃圾收集器执行操作时被找到并释放。因此,在适当的时候解除引用,是为页面获的更原创 2021-04-16 14:25:08 · 251 阅读 · 0 评论 -
【WEB前端-面试】深浅拷贝、赋值
栈stack & 堆heap一般数据类型的数据存储————栈(存放的是基本类型的值和引用类型的地址)引用类型的数据存储 ————堆(里面存放引用类型的值)浅拷贝是创建一个新对象,这个对象有着原始对象属性值的一份精确拷贝。如果属性是基本类型,拷贝的就是基本类型的值如果属性是引用类型,拷贝的就是内存地址,所以如果其中一个对象改变了这个地址,就会影响到另一个对象。深拷贝是将一个对象从内存中完整的拷贝一份出来,从堆内存中开辟一个新的区域存放新对象,且修改新对象不会影响原对原创 2021-04-01 14:46:21 · 178 阅读 · 0 评论 -
【WEB前端-面试】this指向 call apply bind 箭头函数
1. this指向这些 this 的指向,是当我们调用函数的时候确定的。调用方式的不同决定了this 的指向不同。全局作用域下: this对象指向的是window对象在对象里面:this的指向是当前该对象在普通函数作用域下在非严格模式下: this的指向依旧是window对象在严格模式下: this的指向是undefined在构造函数中:this指向实例对象2. 改变函数内部 this 指向2.1 call方法call()方法调用一个对象。简单理解为调用函数的方式,但是原创 2021-04-01 11:49:35 · 191 阅读 · 0 评论 -
【WEB基础-黑马】font字体
1. font-size:大小作用:font-size属性用于设置字号,font-size 值可以是绝对或相对大小。**注释:**如果您没有指定字体大小,则普通文本(如段落)的默认大小为 16px(16px = 1em)。单位:pxem:参考的是父元素的font-size,具有继承的特点,如果自身定义了font-size则按自身来计算(浏览器默认字体是16px),整个页面内1em不是一个固定的值rem:相对于根元素html,可以设置根元素html的font-size为10px,则1.2em原创 2021-04-01 10:44:47 · 857 阅读 · 0 评论 -
【WEB前端-基础】JS 9种数据类型 最新
概览最新的 ECMAScript 标准定义了 9 种数据类型:6 种原始类型,使用 typeof 运算符检查:undefined:typeof instance === "undefined"Boolean:typeof instance ==="boolean"Number:typeof instance === "number"String:ypeof instance === "string"BigInt:typeof instance === "bigint"Symbol :ty原创 2021-03-24 21:11:14 · 594 阅读 · 0 评论 -
【WEB前端-基础】变量:全局变量和局部变量、函数预编译AO对象、 var
全局变量直接定义全局变量,未初始化的变量保存值为undefined在函数体中不适用var操作符可以定义全局变量(很难维护,不要这么干)var message;console.log(message); // undefinedvar message = "hi";console.log(message); // "hi"message = 100; // 有效 但是不推荐局部变量只在当前作用域可以访问(函数,循环体)超出作用域会销毁子作用域可以.原创 2021-03-24 19:19:54 · 876 阅读 · 0 评论 -
【WEB前端-基础】延迟脚本defer与异步脚本async--JS阻塞
defer和async两者都能够消除解析阻塞的 Javascript。解析阻塞的 Javascript 会导致浏览器必须加载并且执行脚本,之后才能继续解析。<script defer src="script.js"></script><script async src="script.js"></script>延迟脚本defer- HTML4.01- 布尔属性- 只适用于外部脚本文件- 脚本会被延迟到整个页面都解析完毕后,触发 DOMConte原创 2021-03-24 17:25:17 · 206 阅读 · 0 评论 -
【WEB前端优化】面试必备
后续补思维导图和引申内容!1. 性能黄金法则:只有10% - 20%的最终用户响应时间花在了下载HTML文档商,其余80% - 90%时间花在了下载页面的所有组件上。2. 前端优化定义是指从用户输入URL到页面完成渲染呈现的整个过程中提升网页的性能。3. 用户输入URL后发生了什么?1) 浏览器的地址栏输入URL并按下回车(引申:HTTP协议-HTTP1.0 1.1 2.0、HTTPs、FTP协议)(引申:同源策略和跨域问题)(引申:默认端口 80 443)2) 找缓存:浏原创 2021-03-23 16:12:52 · 139 阅读 · 0 评论 -
【WEB基础-黑马】无序列表ul 有序列表ol 自定义列表dl
1. 无序列表 ul<ul> <li>列表项1</li> <li>列表项2</li> <li>列表项3</li> ......</ul>注意: 1. <ul></ul>中只能嵌套<li></li>,直接在<ul></ul>标签中输入其他标签或者文字的做法是不被允许的。 2. <li>与</li&g原创 2021-03-22 17:29:56 · 453 阅读 · 0 评论 -
【WEB基础-黑马】锚点、base、pre、特殊字符
1. 锚点定位 (难点)通过创建锚点链接,用户能够快速定位到目标内容。创建锚点链接分为两步:1. 使用相应的id名标注跳转目标的位置。 (找目标)eg. <h3 id="two">第2集</h3> 2. 使用<a href="#id名">链接文本</a>创建链接文本(被点击的) (拉关系) 我也有一个姓毕的姥爷..eg. <a href="#two"> 2. base 标签base 可以设置整体链接的打开状态 。面原创 2021-03-22 17:26:08 · 413 阅读 · 0 评论 -
【WEB基础-黑马】表格
创建表格table用于定义一个表格标签。tr标签 用于定义表格中的行,必须嵌套在 table标签中。td 用于定义表格中的单元格,必须嵌套在标签中。一个完整的表格有表格标签(table),行标签(tr),单元格标签(td)组成,没有列的标签<tr></tr>中只能嵌套 类的单元格td></td>标签,他就像一个容器,可以容纳所有的元素表格属性重点记住 cellspacing 、 cellpadding经常有个说法,是三参为0, 平时开发的我原创 2021-03-22 17:18:38 · 85 阅读 · 0 评论