摘要: 1、浏览器的地址栏输入URL并按下回车。 2、浏览器查找当前URL是否存在缓存,并比较缓存是否过期。 3、DNS解析URL对应的IP。 4、根据IP建立TCP连接(三次握手)。 5、HTTP发起请求。 6、服务器处理请求,浏览器接收HTTP响应。 7、渲染页面,构建DOM树。 8、关闭TCP连接(四 阅读全文
posted @ 2020-10-10 23:30 WillaWilla 阅读(112) 评论(0) 推荐(0) 编辑
摘要: var 声明的变量属于函数作用域,let 和 const 声明的变量属于块级作用域; var 存在变量提升现象,提升是指无论 var 出现在一个作用域的哪个位置,这个声明都属于当前的整个作用域,在其中到处都可以访问到。注意只有变量声明才会提升,对变量赋值并不会提升。而 let 和 const 没有此 阅读全文
posted @ 2020-10-10 22:56 WillaWilla 阅读(76) 评论(0) 推荐(0) 编辑
摘要: 一、制作favicon图标。 在PS中用切片工具把图标剪切出来,再把图标存储为web所用格式,保存为PNG格式。 借助第三方网站比特虫把图片转化为icon图标。目标尺寸选32、48都行。 二、favicon图标放到网站根目录下。 三、HTML页面引入favicon图标。 在比特虫网站中复制那串代码到 阅读全文
posted @ 2020-10-08 12:59 WillaWilla 阅读(269) 评论(0) 推荐(0) 编辑
摘要: 浏览器 内核 备注 IE Trident IE、猎豹安全、360极速浏览器、百度浏览器 firefox Gecko 火狐浏览器内核 Safari Webkit 苹果浏览器内核 chrome/Opera Blink Blink是webkit的分支 私有前缀: -moz-:firefox -ms-:ie 阅读全文
posted @ 2020-10-05 22:57 WillaWilla 阅读(87) 评论(0) 推荐(0) 编辑
摘要: 第一种方式:jsonp请求;jsonp的原理是利用<script>标签的跨域特性,可以不受限制地从其他域中加载资源,类似的标签还有<img>. 第二种方式:document.domain;这种方式用在主域名相同子域名不同的跨域访问中 第三种方式:window.name;window的name属性有个 阅读全文
posted @ 2020-10-03 16:55 WillaWilla 阅读(103) 评论(0) 推荐(0) 编辑
摘要: 栈:后进先出(last in first out)的线性表(简称LIFO结构)。 队列:先进先出(first in first out, FIFO)的线性表。 循环队列: 队尾rear=(rear+1)%Maxsize 队首front=(front+1)%Maxsize 队空:rear=front 阅读全文
posted @ 2020-10-01 17:18 WillaWilla 阅读(106) 评论(0) 推荐(0) 编辑
摘要: 定义: n个数据元素的有限序列。 例如:26个英文字母的字母表:(A,B,C,...,Z)是一个线性表。 阅读全文
posted @ 2020-10-01 15:34 WillaWilla 阅读(100) 评论(0) 推荐(0) 编辑
摘要: 1.字符型string。例如:'ok',‘abc'.特点:被引号包含。多个字符叫字符串。 2.数字型number。例如123、456。1.234小数本身属于数字型,但也称”浮点型“。 3.布尔型boolean。只有两个值true(条件成立)、false(条件不成立)。 4.对象型object。例如d 阅读全文
posted @ 2020-10-01 11:53 WillaWilla 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 原理: 不是每个子节点单独设置事件监听器,而是事件监听设置在其父节点上,然后利用冒泡原理影响设置每个子节点。 阅读全文
posted @ 2020-10-01 11:44 WillaWilla 阅读(141) 评论(0) 推荐(0) 编辑
摘要: dom事件流: 事件流描述的是从页面中接收事件的顺序。事件发生时会在元素节点之间按照待定的顺序传播,这个传播过程即dom事件流。 事件冒泡: ie最早提出,事件开始时由最具体的元素接收,然后逐级向上传播到dom最顶层节点的过程。 事件捕获: 由DOM最顶层节点开始,然后逐级向下传播到最具体的元素接收 阅读全文
posted @ 2020-10-01 11:20 WillaWilla 阅读(120) 评论(0) 推荐(0) 编辑