![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
学习笔记
文章平均质量分 84
莱米code
这个作者很懒,什么都没留下…
展开
-
TCP三次握手四次挥手总结
概念 标志位 ACK - 确认序号的标志,ACK=1表示确认号有效,ACK=0表示报文不含确认序号信息 SYN - 连接请求序号标志,用于建立连接,SYN=1表示请求连接 FIN - 结束标志,用于释放连接,为1表示关闭本方数据流 序号 - 表示发送的数据字节流,确保TCP传输有序,对每个字节编号 seq - x (123123123) ack - x+1 (123123124) 三次握手 第一次 发送请求建立连接报文, SYN = 1,seq = x,等待服务端确认, 客户端进入 S原创 2020-06-24 10:35:27 · 179 阅读 · 0 评论 -
弹性布局 - Flex(Flexible Box)
弹性布局 - Flex(Flexible Box) 1.原理 给父盒子指定 display:flex 控制子盒子的位置和排列方式 2.父项属性 flex-direction:设置主轴的方向 row :x轴正方向(默认) row-reverse:x轴负方向 column:y轴正方向 column-reverse:y轴负方向 justify-content:设置主轴上的子元素的排列方式(使用时...原创 2020-05-07 23:33:16 · 204 阅读 · 0 评论 -
浏览器渲染原理
第1阶段 Request 通过URL向服务器发送请求,web服务端返回html文本-代码字符串 DNS解析 TCP三次握手四次挥手 HTTP/HTTPS/HTTP2 第2阶段 Response 拿到代码后,浏览器在内存中开辟一块栈内存,用来给代码提供执行环境;同时分配一个主线程去一行一行的执行代码 第3阶段 执行代码 执行方式 取出一行代码,进栈执行 -> 执行完出栈 当浏览器...原创 2020-04-27 22:30:58 · 130 阅读 · 0 评论 -
JavaScript高级程序设计(第三版)学习笔记第11章
DOM 扩展 1. 选择符API Selectors API 使浏览器原生支持CSS查询 querySelector // body元素 document.querySelector("body"); // 根据id document.querySelector("#content"); // 类名为bd的第一个元素 document.querySelector(".bd")...原创 2020-04-23 22:09:37 · 153 阅读 · 0 评论 -
JavaScript高级程序设计(第三版)学习笔记第10章
1. 节点层次 节点关系 操作节点 - appendChild - insertBefore - replaceChild - removeChild - cloneNode(true) // 深克隆 - cloneNode(false)原创 2020-04-23 21:00:23 · 136 阅读 · 0 评论 -
JavaScript高级程序设计(第三版)学习笔记8章
BOM(Browser Object Model)-浏览器对象模型 1. window 对象 window 对象扮演着 ECMAScript 中 Global对象的角色,因此全局声明的对象或者方法会变成 window对象的属性和方法 窗口的可视区域大小 打开新窗口 window.open("http://www.baidu.com") 定时器 // 超时调用 ...原创 2020-04-22 21:18:36 · 126 阅读 · 0 评论 -
JavaScript高级程序设计(第三版)学习笔记第7章
函数表达式 1. 定义函数的方式 //函数声明 function functionName(){} // 函数表达式 var functionName = function(){} 2. 递归 3. 闭包 闭包是指有权访问另一个函数作用域中的变量的函数 定义一个变量 声明变量(declare) 创建值 - 基本值 存在于栈中 - 引用值 存在于堆中 复制(d...原创 2020-04-21 21:50:39 · 154 阅读 · 0 评论 -
JavaScript高级程序设计(第三版)学习笔记第6章
面向对象的程序设计 1.理解对象 1.1 属性类型 ECMAScript 中有两种属性:数据属性和访问器属性、 1. 数据属性 数据属性包含一个数据值的位置。在这个位置可以读取和写入值。数据属性有4个描述其行为的特性 Configurable - 表示能否通过delete删除属性从而重新定义属性,能否修改属性的特征,或者能否把属性修改为访问器属性,默认值为true Enumerable - ...原创 2020-04-19 21:37:50 · 169 阅读 · 0 评论 -
JavaScript高级程序设计(第三版)学习笔记5章
第5章 引用类型 1. Obejct 2. Array 创建数组 var colors = new Array(3) // [,,] var colors = new Array("red") // ["red"] var colors = [] 数组的length属性不是只读的,可以通过这个属性向数组的末尾添加或删除项 var colors = ["red",...原创 2020-04-16 20:51:03 · 161 阅读 · 0 评论 -
JavaScript高级程序设计(第三版)学习笔记4章
第4章 作用域和内存 1. 基本类型和引用类型 基本类型:Undefined Null Boolean Number String 引用类型:Object 基本类型,可以对其进行赋值操作,而引用类型相当于是一个指针,可以添加方法、属性 函数传参时基本类型会传递值,引用类型会传递指针,因此在函数内部修改引用类型的值其外部也会改变 2. 没有块级作用域 可以在函数外部访问到内部定义的变量的值 ...原创 2020-04-13 21:37:49 · 188 阅读 · 0 评论 -
Ajax (菜鸟教程)学习笔记
什么是AJAX AJAX 是一种用于创建快速动态网页的技术。 通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。 创建对象 var xmlhttp; if (window.XMLHttpRequest) { // IE7+, Firefox, Chrome, Opera, Safari 浏览器执行代...原创 2019-07-28 16:36:18 · 455 阅读 · 0 评论 -
JavaScript高级程序设计(第三版)学习笔记1-3章
第1章 1. 简介 JavaScript:专为网页交互设计的脚本语言,包含三部分 ECMAScript - 提供核心语言功能 欧洲计算机制造商协会(ECMA,European Computer Manufacturers Association) DOM - 文档对象模型,提供访问和操作网页内容的方法和接口 BOM - 浏览器对象模型,提供与浏览器交互的方法和接口 第2章 1. <...原创 2020-04-11 19:11:10 · 174 阅读 · 0 评论