摘要: 第一种方法: 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 吴小明- 阅读(3451) 评论(0) 推荐(0) 编辑
摘要: 判断global对象,如果是window,就是运行在浏览器中,如果global对象是undefined,则运行在node中。 阅读全文
posted @ 2019-07-26 22:09 吴小明- 阅读(991) 评论(0) 推荐(0) 编辑
摘要: 组件:页面上的任何一个部分都是一个组件,组件由html,css,js组成。 特点:灵活、复用、便于维护。 创建方式: 全局组件:任何vm都可以用 Vue.component() Vue.component("navTo",options); 参数一:组件名称 参数二:组件的配置项,vue的配置中有什 阅读全文
posted @ 2019-07-26 20:33 吴小明- 阅读(225) 评论(0) 推荐(0) 编辑
摘要: 生命周期:一个组件从创建到销毁的过程。 beforeCreate:创建前。 当组件初始化的时候会执行beforeCreate,在当前生命周期中无法访问data中的属性和methods中的方法,因为当前生命周期是初始化阶段,因此我们可以在当前生命周期中加一个loading等待组件加载完以后再移除loa 阅读全文
posted @ 2019-07-26 20:22 吴小明- 阅读(180) 评论(0) 推荐(0) 编辑
摘要: webpack:模块打包机。 分析项目结构,找到js模块和其它一些浏览器不能直接运行的拓展语言(scss、typescript等),并将其打包为合适的合适供浏览器使用。 工作方式:把项目当做一个整体,通过一个给定的文件(index.js),webpack从这个文件开始找到项目的所有依赖,使用load 阅读全文
posted @ 2019-07-26 20:07 吴小明- 阅读(180) 评论(0) 推荐(0) 编辑