摘要: JS 的数据类型 基本数据类型:number/boolean/string/null/undefined/Symbol/BigInt(任意精度的整数)引用数据类型:Object 判断数据类型 typeof => 返回一个字符串,表示操作数的类型instanceof => 在原型链中查找是否是其实例 阅读全文
posted @ 2023-04-24 10:52 前端菜园子 阅读(312) 评论(0) 推荐(0) 编辑
摘要: 如何理解 HTML 中的语义化标签 语义化标签是一种写 HTML 标签的方法论 实现方法是遇到标题就用 h1 到 h6,遇到段落用 p,遇到文档用 article,主要内容用 main,边栏用 aside,导航用 nav 它主要是明确了 HTML 的书写规范 优点在于 1. 适合搜索引擎检索 2. 阅读全文
posted @ 2023-04-24 10:52 前端菜园子 阅读(14) 评论(0) 推荐(0) 编辑
摘要: 从输入URL到页面加载发生了什么 DNS解析:将域名解析成IP地址 TCP连接:TCP三次握手 发送HTTP请求 服务器处理请求并返回HTTP报文 浏览器解析渲染页面 连接结束:TCP四次挥手 1、DNS解析在浏览器输入URL后,首先要经过域名解析。浏览器通过向 DNS 服务器发送域名,DNS 服务 阅读全文
posted @ 2023-04-24 10:51 前端菜园子 阅读(97) 评论(0) 推荐(0) 编辑
摘要: 浏览器有哪些进程和线程? 浏览器是一个多进程多线程的应用程序浏览器内部工作极其复杂。为了避免相互影响,为了减少连环崩溃的几率,当启动浏览器后,它会自动启动多个进程。 其中,最主要的进程有:1. 浏览器进程主要负责界面显示、用户交互、子进程管理等。浏览器进程内部会启动多个线程处理不同的任务。2. 网络 阅读全文
posted @ 2023-04-24 10:51 前端菜园子 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 1、动态加载JS文件 在一些特殊的场景下,特别是一些库和框架的开发中,我们有时会去动态的加载JS文件并执行,下面是利用Promise进行了简单的封装。 function loadJS(files, done) { // 获取head标签 const head = document.getElemen 阅读全文
posted @ 2023-04-24 10:49 前端菜园子 阅读(93) 评论(0) 推荐(0) 编辑
摘要: # 你不知道的 CSS 之包含块 一说到 CSS 盒模型,这是很多小伙伴耳熟能详的知识,甚至有的小伙伴还能说出 border-box 和 content-box 这两种盒模型的区别。 但是一说到 CSS 包含块,有的小伙伴就懵圈了,什么是包含块?好像从来没有听说过这玩意儿。 <img src="ht 阅读全文
posted @ 2023-04-24 10:48 前端菜园子 阅读(51) 评论(0) 推荐(0) 编辑
摘要: 有的同学可能会讲,CSS属性我倒是知道,例如: ```css p{ color : red; } ``` 上面的 CSS 代码中,p 是元素选择器,color 就是其中的一个 CSS 属性。 但是要说 CSS 属性的计算过程,还真的不是很清楚。 没关系,通过此篇文章,能够让你彻底明白什么是 CSS 阅读全文
posted @ 2023-04-24 10:48 前端菜园子 阅读(29) 评论(0) 推荐(0) 编辑