自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

转载 输入网址到网页显示的过程是什么?

原文链接:https://blog.csdn.net/donggx/article/details/71402871从用户输入一个网址到网页最终展现到用户面前,中间的大致流程总结如下:1) 在客户端浏览器中输入网址URL。2) 发送到DNS(域名服务器)获得域名对应的WEB服务器的IP地址。3) 客户端浏览器与WEB服务器建立TCP(传输控制协议)连接。4) 客户端浏览器向对应IP地址的WEB服务器发送相应的HTTP或HTTPS请求。5) WEB服务器响应请求,返回指定的URL.

2021-10-28 20:06:17 32298

原创 Css继承属性

一、无继承性的属性1、display:规定元素应该生成的框的类型2、文本属性:vertical-align:垂直文本对齐text-decoration:规定添加到文本的装饰text-shadow:文本阴影效果white-space:空白符的处理unicode-bidi:设置文本的方向3、盒子模型的属性:width、height、margin 、margin-top、margin-right、margin-bottom、margin-left、border、border-sty

2021-10-13 20:19:22 190

原创 JavaScript中实现异步编程模式的4种方法

先解释一下“同步模式”和“异步模式”:(1)同步模式:就是后一个任务等待前一个任务结束,然后再执行,程序的执行顺序与任务的排列顺序是一致的、同步的。(2)异步模式:完全不同,每一个任务有一个或多个回调函数(callback),前一个任务结束后,不是执行后一个任务,而是执行回调函数,后一个任务则是不等前一个任务结束就执行,所以程序的执行顺序与任务的排列顺序是不一致的、异步的。JavaScript中实现异步编程模式的4种方法,回调函数、事件监听、发布/订阅、Promises对象:(1)回调函数:

2021-10-08 19:36:18 1110

原创 BFC(Block formatting context)

BFC(Block formatting context)直译为块级格式化上下文,把BFC理解成一块独立的渲染区域,BFC看成是元素的一种属性, 当元素拥有了BFC属性后,这个元素就可以看做成隔离了的独立容器。容器内的元素不会影响容器外的元素.常见的定位方案### 1.普通流1.元素按照其在HTML中的先后位置至上而下进行布局2.行内元素水平排列,直至当行被占满然后换行,块级元素则会被渲染为完整的一整行3.所有元素默认都是普通流定位### 2.浮动元素首先按照普通流的位置出现,然后根据.

2021-09-29 10:57:58 123

原创 防抖(debounce)和节流(throttle)

防抖:高频率触发事件,只取最后一次事件处理的结果应用场景:1.input事件搜索框。2.window窗体调整大小。实现例子:<body> <input type="text"> <script> const input = document.querySelector('input') input.oninput = debounce(function () { console.log(this.value); }

2021-09-28 11:13:35 112

原创 ES6中对象(Object),数组(Array),Set集合,Map集合API扩展。

对象(Object)API:Object.is(a,b) 判断a,b两个值是否一样,类似于但不等于===console.log(+0 === -0);//trueconsole.log(Object.is(+0, -0));//falseconsole.log(NaN === NaN);//falseconsole.log(Object.is(NaN, NaN));//trueObject.assign() 深复制或者合并对象 Object.assign(ob...

2021-09-27 20:27:02 318

原创 XMLHttpRequest对象的readyState与status

XMLHttpRequest对象的readyState与status的几种状态码表示的意思:readyState有五种状态:0 (未初始化): (XMLHttpRequest)对象已经创建,但还没有调用open()方法;1 (载入):已经调用open() 方法,但尚未发送请求;2 (载入完成): 请求已经发送完成;3 (交互):可以接收到部分响应数据;4 (完成):已经接收到了全部数据,并且连接已经关闭。status实际是一种辅状态判断,只是status更多是服务器方的状态判断。

2021-09-26 10:36:08 2012

原创 Vue中报错This ‘v-if‘ should be moved to the wrapper element

这是由于v-if和v-for冲突。因为v-for比 vi-if的优先级高,这就意味在每个v-for循环中,v-if将重复运行。只需要将v-if和v-for设置在不同的元素中。

2021-09-23 16:52:24 16561

原创 Vue中动态添加类名

在遇到有小菜单的切换需求时,例如菜单代码类似<div class="options"> <ul> <li>东环校区</li> <li>柳东校区</li> <li>柳石校区</li> </ul> </div>在JavaScri.

2021-09-23 15:24:01 1147

原创 html5拖拽

1.在H5中实现了拖拽技术,允许用户在网页内部拖拽以及浏览器与其他应用程序之间的拖拽,通过拖拽可以传递数据。拖动事件:dragstart、drag、dragend放置事件:dragenter、dragover、drop拖拽事件流:当拖动一个元素放置到目标元素上的时候将会按照如下顺序依次触发dragstart->drag->dragenter->dragover->drop->dragend---------------------------------------

2021-09-14 15:19:09 1424

原创 canvas画布时钟。

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Do.

2021-09-14 15:14:52 96

原创 jQuery控制video视频(快进,回退,倍速播放等)

<script> $(function(){ var button = $('button'); var video = $('video')[0] console.log(video); console.log(button); button.click( function(){ // console.log($(this).

2021-09-13 10:38:59 4204

原创 (jQuery)动态生成的元素绑定事件

例如,在一个需要数据的表格中。<body> <div class="btns"> <button class="login">登录</button> <button class="load">加载</button> <button>新增</button> </div> <!-- 表格div --> &lt

2021-09-10 16:35:58 871

原创 HTML 和 CSS 重构网页 (Steam主页)

这是刚刚学习CSS的时候,做的Steam商店主页,仅有一个简单的轮播图,和一些简单的hover样式。<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=dev

2021-09-10 16:04:27 4140 3

原创 JS数组迭代方法重构

(1)myEvery如果有不满足的直接返回false,不再继续往后判断。如果全部满足,返回trueArray.prototype.myEvery=function(fun,obj){ for(var i=0;i<this.length;i++){ if(!(obj?fun.bind(obj)(this[i]):fun(this[i]))){ return false } //如果有obj传入,需要修改this指向 ...

2021-09-08 19:10:56 86

原创 JS中两种简单的属性遍历

function iterate(obj) { var arr =[] Object.keys(obj).forEach(function(key){ arr.push(key+': '+obj[key]) }); console.log(arr); return arr}var C = function() {this.foo = 'bar'; this.baz = 'bim';}; C.prototype.bop = 'bip'; .

2021-09-08 18:57:30 88

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除