上一页 1 ··· 53 54 55 56 57 58 59 60 61 ··· 63 下一页
摘要: ES5新增:(IE9级以上支持)1、forEach():遍历数组,无返回值,不改变原数组。2、map():遍历数组,返回一个新数组,不改变原数组。3、filter():过滤掉数组中不满足条件的值,返回一个新数组,不改变原数组。4、reduce():让数组的前后两项进行某种计算,然后返回其值,并继续计 阅读全文
posted @ 2019-07-27 01:32 吴小明- 阅读(815) 评论(0) 推荐(0) 编辑
摘要: Object.is() 判断是否全等,和 一样Object.assign() 对象的复制Object.keys() 以数组的形式返回所有可遍历属性的键名,原型上的属性不能遍历Object.values() 以数组的形式返回所有可遍历属性的键值,原型上的属性不能遍历Object.entries() 以 阅读全文
posted @ 2019-07-27 01:31 吴小明- 阅读(315) 评论(0) 推荐(0) 编辑
摘要: js操作DOM时发生了什么? js每次操作DOM都出发了回流,这非常的消耗性能。 什么是文档碎片容器? document.createDocumentFrgement() 用于暂时存放创建的DOM元素。 文档碎片容器有什么用? 将需要添加到body中的元素先添加到碎片容器中,再把碎片容器插入到对应的 阅读全文
posted @ 2019-07-27 01:13 吴小明- 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 元素出现在可视区 scorll滑动的距离>=当前元素距离浏览器最顶端的高度+当前元素自身的高度-当前可视区的高度 触底 scorll滑动的距离>=当前scroll总高度-当前可视区的高度 阅读全文
posted @ 2019-07-27 01:05 吴小明- 阅读(1359) 评论(0) 推荐(0) 编辑
摘要: 第一种方法: 1 var arr = [1, 4, 5, 7, 3, 2, 1, 5, 6, 7, 1, 3, 5, 7, 2, 4, 6, 7]; 2 var arr1=[]; 3 for(var i=0;i<arr.length;i++){ 4 var item=arr[i]; 5 var fl 阅读全文
posted @ 2019-07-26 23:43 吴小明- 阅读(238) 评论(0) 推荐(0) 编辑
摘要: 冒泡排序: 选择排序: 阅读全文
posted @ 2019-07-26 23:38 吴小明- 阅读(95) 评论(0) 推荐(0) 编辑
摘要: bind() 直接绑定在元素上 live() 通过冒泡的方式绑定到元素上,更适合于列表类型的绑定,和bind()相比,支持动态数据 delegate() 精确的小范围的适用事件代理,性能优于live() on() 1.7版本整合前面三种的事件绑定机制 阅读全文
posted @ 2019-07-26 23:33 吴小明- 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 中间件:请求和回复之间的一个应用。 分类:内置中间件、第三方中间件、自定义中间件、报错中间件、日志中间件、路由中间件…… 使用:app.use([path],(req,res,next)=>{}) 参数一:request 客户端向服务端请求发送的数据 参数二:response 服务端返回给客户端的数 阅读全文
posted @ 2019-07-26 23:25 吴小明- 阅读(611) 评论(0) 推荐(0) 编辑
摘要: 第一次握手:建立连接时,客户端向服务端发送SYN(同步序列编号),其中包含客户端的初始序号seq(序列号)=x,并进入SYN_SENT(请求连接)状态,等待服务器确认。 第二次握手:服务器收到请求后,必须确认客户端的数据包,同时自己也发送一个SYN(同步序列编号)包,即SYN(同步序列编号)+ACK 阅读全文
posted @ 2019-07-26 22:29 吴小明- 阅读(3454) 评论(0) 推荐(0) 编辑
摘要: 判断global对象,如果是window,就是运行在浏览器中,如果global对象是undefined,则运行在node中。 阅读全文
posted @ 2019-07-26 22:09 吴小明- 阅读(991) 评论(0) 推荐(0) 编辑
上一页 1 ··· 53 54 55 56 57 58 59 60 61 ··· 63 下一页