JavaScript
Zeus_Ma
渣渣
展开
-
JavaScript数据类型
JavaScript数据类型文章目录JavaScript数据类型序言数据类型的重要性JavaScript是弱类型,动态类型检查语言JavaScript中的数据类型原始类型特殊的Object类型总结序言数据类型往往是学习一门编程语言的第一节课,数据类型的重要程度首当其冲。本文试图给各位初学JavaScript的看官讲明白这门语言中的数据类型,并且尽可能丰富内容,让已经学过这门语言的同行们可以查...原创 2018-11-20 09:59:22 · 411 阅读 · 0 评论 -
防抖与节流
函数防抖与函数节流为什么会有函数防抖我们现在有一个input框,需要实现一个类似搜索引擎的功能,当输入文字时进行模糊查询业务。<input type="text" id="debounce"><script type="原创 2019-01-18 00:06:49 · 1406 阅读 · 1 评论 -
浏览器接收URL开启网络请求线程
从输入URL到页面加载——浏览器接收URL开启网络请求线程浏览器是多进程的浏览器是多进程的浏览器之所以能够运行,是因为系统给它的进程分配了资源(cpu、内存)每打开一个页面,就相当于创建了一个独立的进程根据浏览器的优化策略,有时多个页面的进程会被合并浏览器包含哪些进程Browser进程:浏览器的主进程(负责调度),只有一个。负责浏览器的界面显示,与用户交互。如前进,后退等...原创 2019-01-27 22:36:45 · 811 阅读 · 0 评论 -
开启网络请求线程到发出一个完整的http请求
输入URL到页面加载——开启网络请求线程到发出一个完整的http请求解析URLURL一般包括几大部分:protocol:协议头,比如https、htpp、ftp等host:主机域名或IP地址port:端口号path:目录路径query:查询参数,比如 a=1&&b=2fragment:即#后的hash值,一般用来定位到某个位置网络请求都是单独的线程每次网络请...原创 2019-01-27 22:39:05 · 1526 阅读 · 0 评论 -
从服务器接收到请求到对应后台接收到请求
输入URL到页面加载——从服务器接收到请求到对应后台接收到请求负载均衡对于大型的项目,由于并发访问量非常大,所以往往一台服务器是吃不消的,一般会有若干台服务器组成一个集群,然后通过配合反向代理实现负载均衡。这里实现负载均衡的方式有很多种,我们以比较熟悉的方向代理负载均衡为例,先来看看它的调度算法:1.weight(轮询) 接收到的请求按照顺序逐一分配到不同的后端服务器,即使在使用过程中...原创 2019-01-27 22:40:37 · 4813 阅读 · 0 评论 -
从服务器接收到响应报文到解析页面
输入URL到页面加载——从服务器接收到响应报文到解析页面HTML解析,构建DOMHTML到构建出DOM的过程简述如下Bytes(字节流) → characters(字符流) → tokens(次元) → nodes(节点对象) → DOM(文档对象模型)整个过程大致为:1.Conversion转换: 浏览器将获得的HTML内容(Bytes)基于定义的编码格式进行转换为单个字符(cha...原创 2019-01-29 00:00:44 · 2618 阅读 · 0 评论