随笔分类 - web学习
摘要:只记录关键、有用的知识点 基础知识 绘图系统 canvas采用的是立即模式绘图系统,这意味着它在绘制完后,会立刻忘记刚才绘制的内容,不会保留所绘图形对象的列表。 svg采用的是保留模式绘图系统,这意味着它在绘制完后,会维护一份所绘图形对象的列表。 画布和绘面大小 canvas元素实际上有两套尺寸,一
阅读全文
摘要:层叠、优先级和继承 层叠 规则考虑顺序 样式表来源 !important(使用了!important的声明会被当作更高优先级的来源对待) 作者样式表(前端开发样式) 用户样式表(游览器插件样式) 用户代理样式(游览器默认样式) 优先级 行内样式(可以理解为带作用域的样式声明) 选择器 id -> c
阅读全文
摘要:整理自极客时间《游览器工作原理和实践》 游览器中的网络 HTTP/1 HTTP/0.9 最初的HTTP主要用于学术交流,需求很简单——用来在网络之间传递HTML超文本的内容,所以被称为超文本传输协议。 完整的请求流程 客户端先根据IP地址、端口和服务器建立TCP连接,这个过程就涉及三次握手。 建立连
阅读全文
摘要:安装 mysql 以 windows 环境为例 第 1 步,下载并解压 MySQL 官网下载,然后解压到对应目录 第 2 步,设置配置文件 新建配置文件my.ini,放置在根目录,内容如下 [mysqld] # 设置3306端口 port=3306 # 设置mysql的安装目录 basedir=G:
阅读全文
摘要:整理自极客时间《游览器工作原理和实践》 宏观视角下的游览器 Chrome架构 并行处理 同一时刻处理多个任务 并行处理简少了程序执行步长,提升了执行效率 线程 单线程,逐行处理任务 多线程,并行处理任务 进程 启动一个程序时,操作系统会为该程序创建一块内存,用来存放代码、运行中的数据和一个执行任务的
阅读全文
摘要:web网络基础 概述 + Web是建立在HTTP(超文本传输协议)上通信的 + 通常使用的网络(包括互联网)是在TCP/IP基础上运作的,HTTP属于它的内部子集 TCP/IP协议 协议族 + 计算机与网络设备要相互通信,需要基于一套通信规则,这种规则被称为协议(protocol) + 协议族包括:
阅读全文
摘要:基础 布尔值 let isDone: boolean = false; 数值 let decLiteral: number = 6; 字符串 let myName: string = 'tom'; 无值 1.示例 let myName: null = null; let myName: undefi
阅读全文
摘要:let和const命令 let命令 循环体的let变量只对花括号作用域可见,花括号外不可见 循环体的语句部分是一个父作用域,而循环体内部是一个单独的子作用域 let声明的变量不存在变量提升,未声明的使用会报错 只要块级作用域内存在let声明,它所声明的变量就绑定了这个区域,不再受外部的影响 let不
阅读全文
摘要:阅读《高性能javascript》后,对其内容的一个整理和精简 加载与执行 1.将script标签放在body结尾标签上面 2.控制script标签数量(每一次script解析都意味着阻塞或延迟) 3.内嵌脚本不要放在link样式之后 4.对script标签应用defer属性 5.动态创建scrip
阅读全文