摘要: React和vue的区别1.设计思想不同 1.他们的定位是用来处理UI层的框架,只不过Vue是渐进式的,就是vue里提供的功能可以一点点往上加,不用一次性全加上。适合逐步改造的项目。 react不是,react主张函数式编程,推崇纯组件,如果要使用react,我们必须把以前的jquery啥的全部去掉 阅读全文
posted @ 2021-06-02 10:43 halo-world 阅读(560) 评论(0) 推荐(0)
摘要: ** 聊聊CommonJS(服务器端)与ES6 Module(浏览器端和服务器端都可以)的使用与区别 第一种: ES6 Module 在ES6模块化出现之前,前端已经尝试了AMD,CMD等规范,这些规范不能同时应用于浏览器和服务器端。 ES6,是浏览器和服务器端通用的规范化开发规范,模块导入是值的引 阅读全文
posted @ 2021-06-01 09:31 halo-world 阅读(65) 评论(0) 推荐(0)
摘要: //1. ES5 闭包实现单例模式 let singleton = (function(){ let instance = null; return function(name){ this.name = name; instance = instance? instance : this; ret 阅读全文
posted @ 2021-05-28 16:07 halo-world 阅读(53) 评论(0) 推荐(0)
摘要: /** * 策略(Strategy)模式的定义:该模式定义了一系列算法,并将每个算法封装起来,使它们可以相互替换,且算法的变化不会影响使用算法的客户。策略模式属于对象行为模式,它通过对算法进行封装,把使用算法的责任和算法的实现分割开来,并委派给不同的对象对这些算法进行管理。 */ //js 特定的可 阅读全文
posted @ 2021-05-28 16:06 halo-world 阅读(61) 评论(0) 推荐(0)
摘要: 前端工程化是把软件工程相关的方法和思想应用到前端开发中。 狭义上的理解:将开发阶段的代码发布到生产环境,包含:构建,分支管理,自动化测试,部署 广义上理解:前端工程化应该包含从编码开始到发布,运行和维护阶段 也有人把 前端工程化 等同于 效率工程 认为一切能提升前端开发效率、提高前端应用质量的方法和 阅读全文
posted @ 2021-05-28 15:57 halo-world 阅读(658) 评论(0) 推荐(0)
摘要: name字段:名称 value字段:cookie的值 domain字段:为可以访问此cookie的域名,顶级域名只能设置domain为顶级域名,不能设置为二级域名或者三级域名,否则cookie无法生成。二级域名能读取设置了domain为顶级域名或者自身的cookie,不能读取其他二级域名domain 阅读全文
posted @ 2021-05-28 14:46 halo-world 阅读(1305) 评论(0) 推荐(0)
摘要: 首先,无论是自己设计的长连接还是websocket长连,都需要自己设计心跳机制来维持长连。从应用层协议来看,维持一个建立连接的必要条件似乎就是客户端和服务端均维持双方的连接信息,均用一个结构体来描述连接五元组(协议+源ip+源端口+目的ip+目的端口)。那么,是不是只要双方在应用层保证双方的连接信息 阅读全文
posted @ 2021-05-25 09:26 halo-world 阅读(519) 评论(0) 推荐(0)
摘要: socket之tcp如何维护长连接 2.tcp长连接、心跳包 1.TCP长连接与心跳保活 2.tcp长连接、心跳包 长连接 TCP经过三次握手建立连接,长连接是指不管有无数据包的发送都长期保持建立的连接;有长连接自然也有短连接,短连接是指双方有数据发送时,就建立连接,发送几次请求后,就主动或者被动断 阅读全文
posted @ 2021-05-25 09:23 halo-world 阅读(10774) 评论(0) 推荐(1)