学习笔记
文章平均质量分 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 · 194 阅读 · 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 · 216 阅读 · 0 评论 -
浏览器渲染原理
第1阶段 Request通过URL向服务器发送请求,web服务端返回html文本-代码字符串DNS解析TCP三次握手四次挥手HTTP/HTTPS/HTTP2第2阶段 Response拿到代码后,浏览器在内存中开辟一块栈内存,用来给代码提供执行环境;同时分配一个主线程去一行一行的执行代码第3阶段 执行代码执行方式取出一行代码,进栈执行 -> 执行完出栈当浏览器...原创 2020-04-27 22:30:58 · 136 阅读 · 0 评论 -
JavaScript高级程序设计(第三版)学习笔记第11章
DOM 扩展1. 选择符APISelectors API 使浏览器原生支持CSS查询querySelector // body元素 document.querySelector("body"); // 根据id document.querySelector("#content"); // 类名为bd的第一个元素 document.querySelector(".bd")...原创 2020-04-23 22:09:37 · 157 阅读 · 0 评论 -
JavaScript高级程序设计(第三版)学习笔记第10章
1. 节点层次节点关系操作节点- appendChild- insertBefore- replaceChild- removeChild- cloneNode(true) // 深克隆- cloneNode(false)原创 2020-04-23 21:00:23 · 143 阅读 · 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 · 128 阅读 · 0 评论 -
JavaScript高级程序设计(第三版)学习笔记第7章
函数表达式1. 定义函数的方式 //函数声明 function functionName(){} // 函数表达式 var functionName = function(){}2. 递归3. 闭包闭包是指有权访问另一个函数作用域中的变量的函数定义一个变量声明变量(declare)创建值- 基本值 存在于栈中- 引用值 存在于堆中复制(d...原创 2020-04-21 21:50:39 · 165 阅读 · 0 评论 -
JavaScript高级程序设计(第三版)学习笔记第6章
面向对象的程序设计1.理解对象1.1 属性类型ECMAScript 中有两种属性:数据属性和访问器属性、1. 数据属性数据属性包含一个数据值的位置。在这个位置可以读取和写入值。数据属性有4个描述其行为的特性Configurable - 表示能否通过delete删除属性从而重新定义属性,能否修改属性的特征,或者能否把属性修改为访问器属性,默认值为trueEnumerable - ...原创 2020-04-19 21:37:50 · 174 阅读 · 0 评论 -
JavaScript高级程序设计(第三版)学习笔记5章
第5章 引用类型1. Obejct2. Array创建数组 var colors = new Array(3) // [,,] var colors = new Array("red") // ["red"] var colors = []数组的length属性不是只读的,可以通过这个属性向数组的末尾添加或删除项 var colors = ["red",...原创 2020-04-16 20:51:03 · 172 阅读 · 0 评论 -
JavaScript高级程序设计(第三版)学习笔记4章
第4章 作用域和内存1. 基本类型和引用类型基本类型:Undefined Null Boolean Number String引用类型:Object基本类型,可以对其进行赋值操作,而引用类型相当于是一个指针,可以添加方法、属性函数传参时基本类型会传递值,引用类型会传递指针,因此在函数内部修改引用类型的值其外部也会改变2. 没有块级作用域可以在函数外部访问到内部定义的变量的值...原创 2020-04-13 21:37:49 · 208 阅读 · 0 评论 -
Ajax (菜鸟教程)学习笔记
什么是AJAXAJAX 是一种用于创建快速动态网页的技术。通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。创建对象var xmlhttp;if (window.XMLHttpRequest){ // IE7+, Firefox, Chrome, Opera, Safari 浏览器执行代...原创 2019-07-28 16:36:18 · 461 阅读 · 0 评论 -
JavaScript高级程序设计(第三版)学习笔记1-3章
第1章1. 简介JavaScript:专为网页交互设计的脚本语言,包含三部分ECMAScript - 提供核心语言功能欧洲计算机制造商协会(ECMA,European Computer Manufacturers Association)DOM - 文档对象模型,提供访问和操作网页内容的方法和接口BOM - 浏览器对象模型,提供与浏览器交互的方法和接口第2章1. <...原创 2020-04-11 19:11:10 · 182 阅读 · 0 评论