计网:http的header字段 发表于 2019-04-12 | 分类于 计网 | 字数统计: 1,370 字 | 阅读时长 ≈ 6 分钟 http头 = 通用头 + 请求头 + 响应头 通用头(General)通用头域包含请求和响应消息都支持的头域,提供了与报文相关的最基本的信息。 header 含义 Request URL 请求的URL Request Method 请求的方法 Status Code HT ... 阅读全文 »
算法:把十六进制的ip地址转换为十进制的 发表于 2019-04-10 | 分类于 算法 | 字数统计: 114 字 | 阅读时长 ≈ 1 分钟 12345678910function change(ip){ var temp = []; for(var i=0;i<ip.length;i+=2){ temp.push(ip.substr(i,2)) } return temp.map( ... 阅读全文 »
算法:快速排序 发表于 2019-04-09 | 分类于 算法 | 字数统计: 390 字 | 阅读时长 ≈ 2 分钟 排序分为交换排序、选择排序、插入排序、归并排序、基数排序快速排序和冒泡排序数据交换排序 首先,定义一个quickSort函数,它的参数是一个数组。 123function quickSort(arr){ } 然后,检查数组的元素个数,如果小于等于1,就返回。 12345fu ... 阅读全文 »
ES6:let和const 发表于 2019-04-02 | 分类于 ES6 | 字数统计: 92 字 | 阅读时长 ≈ 1 分钟 let是定义变量 const是定义常量。若定义基本数据类型,则不能再次改变;若定义复杂数据类型,如对象,则可以修改或者添加属性,但指针是不会变的。 let和const都不会变量提升,在声明之前使用会形成死区。 使用babel工具将es6转换为es5 阅读全文 »
JS:立即执行函数 发表于 2019-04-01 | 分类于 JS | 字数统计: 534 字 | 阅读时长 ≈ 2 分钟 立即执行函数12345//一个匿名函数包裹在一个括号运算符中,后面再跟一个小括号( function(){…} )() //等价于( function (){…} () )//一个匿名函数后面跟一个小括号,然后整个包裹在一个括号运算符中 注意: 函数体后面 ... 阅读全文 »
ES6:apply、call和bind 发表于 2019-03-29 | 分类于 ES6 | 字数统计: 96 字 | 阅读时长 ≈ 1 分钟 都是为了改变某个函数运行时的上下文,即改变函数里的this的指向。将一个函数应用在其他对象上。 第一个参数要绑定给this的值,为nul或undefined时指向window。 apply、call绑定后会立即调用,bind绑定后不会立即调用。 apply第二个参数为数组,call后面为参数列表。 ... 阅读全文 »
数据类型:json和xml 发表于 2019-03-29 | 分类于 数据类型 | 字数统计: 94 字 | 阅读时长 ≈ 1 分钟 json json是一种轻量级的数据交换格式。 兼容性高。 格式简单,易读写。 易于解析。 xml xml是一种扩展标记语言。 可用来标记数据,定义数据类型。 格式统一。 文件庞大,格式复杂。 客户端和服务器端都需要大量代码来解析,导致代码复杂难以维护。 阅读全文 »
BOM和DOM 发表于 2019-03-28 | 分类于 前端 | 字数统计: 162 字 | 阅读时长 ≈ 1 分钟 BOM和DOM DOM(文档对象模型)是 HTML 和 XML 的应用程序接口。 DOM可以将任何HTML或XML文档描绘成一个由多层次节点构成的结构。 BOM (浏览器对象模型)主要处理浏览器窗口和框架。 javacsript是通过访问BOM对象来访问、控制、修改客户端浏览器。 由于BOM的win ... 阅读全文 »
算法:二分查找 发表于 2019-03-28 | 分类于 算法 | 字数统计: 239 字 | 阅读时长 ≈ 1 分钟 二分法查找,也称折半查找,是一种在有序数组中查找特定元素的搜索算法。 首先,从有序数组的中间的元素开始搜索, 如果该元素正好是目标元素(即要查找的元素),则搜索过程结束,否则进行下一步。 如果目标元素大于或者小于中间元素, 则在数组大于或小于中间元素的那一半区域查找,然后重复第一步的操作。 如果某 ... 阅读全文 »
JS:时间复杂度 发表于 2019-03-27 | 分类于 JS | 字数统计: 773 字 | 阅读时长 ≈ 3 分钟 时间复杂度原则 如果运行时间是常数量级,用常数1表示; 只保留时间函数中的最高阶项; 如果最高阶项存在,则省去最高阶项前面的系数。 场景一给小灰一条长n寸的面包,小灰每3天吃掉1寸,那么吃掉整个面包需要几天? 12345678//T(n) = 3n,执行次数是线性的。void eat1(int n ... 阅读全文 »