07 2018 档案

摘要:每个函数都包含apply和call方法。 相同点:都接收两个参数,一个是在其中运行函数的作用域,另一个是参数; 不同点:call方法和apply的不同之处在于接收参数的方式不同;<!--5f39ae17-8c62-4a45-bc43-b32064c9388a:W3siYmxvY2tJZCI6IjMy 阅读全文
posted @ 2018-07-23 23:05 咕咚z 阅读(238) 评论(0) 推荐(0)
摘要:二分查找需要数组是有序的,1、先从有序数组的最中间元素开始查找,如果和要查找的元素相等,直接返回索引,若不相等则下一步。2、如果指定的元素大于或者小于中间元素,则在大于或小于的那一半区域内查找,重复第一步直到找到目标元素。 不使用递归: 1 function search(arr,key) { 2 阅读全文
posted @ 2018-07-21 23:50 咕咚z 阅读(2690) 评论(0) 推荐(2)
摘要:什么是HTTP HTTP是计算机通过网络进行通信的规则,是一种无状态的协议。 通常一个完整的HTTP请求过程有七步: 1、建立TCP链接 2、web浏览器向web服务器发送请求命令 3、web浏览器发送请求信息 4、Web服务器应答 5、Web服务器发送应答信息 6、web服务器向浏览器发送数据 7 阅读全文
posted @ 2018-07-21 22:28 咕咚z 阅读(247) 评论(0) 推荐(0)
摘要:垃圾回收机制 首先我们要知道js的垃圾回收机制,就是找出不用的变量,释放掉其占用的内存。垃圾回收机制会按照固定的时间间隔周期性的执行。判断哪个变量没用有两个方法:标记清除和引用计数 标记清除 当变量进入环境时,例如,在函数中声明一个变量,就将这个变量标记为“进入环境”。从逻辑上讲,永远不能释放进入环 阅读全文
posted @ 2018-07-18 16:04 咕咚z 阅读(325) 评论(0) 推荐(0)
摘要:JS中常用的内置对象:Array对象、Date对象、正则表达式对象、string对象、Global对象 Array对象中常用方法: concat() 表示把几个数组合并成一个数组join() 设置分隔符连接数组元素为一个字符串 pop() 移除数组最后一个元素shift() 移除数组中第一个元素 s 阅读全文
posted @ 2018-07-18 15:49 咕咚z 阅读(9202) 评论(0) 推荐(1)
摘要:基本数据类型: number,Boolean,string,undefined,null 引用类型: object,Array,Function, 区别:引用类型可以添加属性和方法,而基本类型不可以 typeof操作符: typeof是确定变量是字符串,数值,布尔值,还是undefined的最佳工具 阅读全文
posted @ 2018-07-07 15:59 咕咚z 阅读(184) 评论(0) 推荐(0)
摘要:全局变量和局部变量 1 var a=1; //全局变量 2 function fun() { 3 var a=2; //局部变量 4 b=1; //全局变量 5 alert(a); //2 6 } 7 alert(a); //1 8 alert(b); //1 JS中函数内是可以直接读取全局变量,而 阅读全文
posted @ 2018-07-07 15:56 咕咚z 阅读(228) 评论(0) 推荐(0)