前端
文章平均质量分 83
胖就是胖
这个作者很懒,什么都没留下…
展开
-
前端常见的9种设计模式
1. 概念设计模式是一套被反复使用的、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了重用代码、让代码更容易被他人理解、保证代码可靠性。毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程化,设计模式是软件工程的基石,如同大厦的一块块砖石一样。2. 设计原则S –单一职责原则一个程序只做好一件事如果功能过于复杂就拆分开,每个部分保持独立O – 开放/封闭原则对扩展开放,对修改封闭增加需求时,扩展新代码,而非修改已有代码L – 里氏替换原则子类能覆转载 2021-02-22 22:25:34 · 817 阅读 · 0 评论 -
http请求错误码
一些常见的状态码为:200 - 服务器成功返回网页404 - 请求的网页不存在503 - 服务不可用详细分解:1xx(临时响应)表示临时响应并需要请求者继续执行操作的状态代码。代码 说明100 (继续) 请求者应当继续提出请求。 服务器返回此代码表示已收到请求的第一部分,正在等待其余部分。101 (切换协议) 请求者已要求服务器切换协议,服务器已确认并准备切换。2xx (成功)表示成功处理了请求的状态代码。代码 说明200 (成功) 服务器已成功处理了请求。 通常,这表原创 2021-02-17 20:20:55 · 239 阅读 · 0 评论 -
前端部分基础习题
一.HTML1.DOCTYPE 的作用是什么?标准模式与兼容模式各有什么区别? 你知道多少种Doctype文档类型声明文档的解析类型(document.compatMode),避免浏览器的怪异模式。!DOCTYPE是一种标准通用标记语言的文档类型声明,它的目的是要告诉浏览器它应该使用什么样的文档类型定义(DTD)来解析文档。标准模式,浏览器按照W3C的标准解析渲染页面,这样一来,你的页面在所有的浏览器里显示的就都是一个样子了。标准模式的排版 和 JS运作模式都是以该浏览器支持的最高标准运行。在兼容模原创 2020-12-08 11:09:58 · 17293 阅读 · 0 评论 -
JS中如何区分数组和对象
方法一:通过调用constructor来识别{}.constructor //返回object[].constructor //返回Array方法二:通过instance of来识别[] instance of Array //true{} instance of Array //false方法三:通过Object,prototype.toString.call方法来识别Object.prototype.toString.call([]) //["object Ar原创 2020-12-08 10:46:01 · 382 阅读 · 0 评论 -
vue组件深层次传值方式-$attrs/$listeners
attrs与attrs与attrs与listeners的主要应用是实现多层嵌套传递。组件A与组件B通信一般都会使用组件B中转,即A传递给B,B再给C,但是如果A到C组件之间嵌套的组件过多,需要传递的事件和属性较多,会导致代码繁琐,代码维护困难。在vue2.4中,为了解决该需求,引入了attrs和attrs和attrs和listeners,新增了inheritAttrs选项。$attrs的使用官方定义:包含了父作用域中不作为prop 被识别 (且获取) 的特性绑定 (class和 style除外)。原创 2020-11-28 13:21:47 · 868 阅读 · 0 评论 -
【vue】使用localStorage解决vuex在页面刷新后数据被清除的问题
通常,我们在使用vue编写页面时,会需要使用vuex在组件间传递(或者说共同响应)同一个数据的变化。例如:用户的登录信息。下面,我们使用传递用户登录信息的例子来一步步解决这个问题。首先,我们的第一个问题是:我在一个组件(例如登录组件页面)中登录了后,其它页面要怎么获取和响应这个变化?(就是这么小白,/(ㄒoㄒ)/~~)这个答案就是使用vuex啦,在中文版的文档中有这样一句话:而这里的计算属性就是我们的伟大的computed属性啦~(至于前面的通过mutation之类的把数据存入vuex中的过程就省转载 2020-11-27 10:05:06 · 1012 阅读 · 0 评论 -
前端优化方案
1 优化css1.1 避免使用CSS表达式用CSS表达式动态设置CSS属性,是一种强大又危险的方式。从IE5开始支持,但从IE8起就不推荐使用了。例如,可以用CSS表达式把背景颜色设置成按小时交替的尽量减少标签选择器的使用尽可能少使用id选择器,多使用样式选择器(通用性强)减少选择器前缀,例如.headerBox .nav .left a{} 选择器是从右向左查询的避免使用css表达式background-color: expression( (new Date()).getHours()%2原创 2020-11-20 12:50:26 · 491 阅读 · 1 评论 -
什么是抓包?
什么是抓包?抓包(packet capture)就是将网络传输发送与接收的数据包进行截获、重发、编辑、转存等操作,也用来检查网络安全。抓包也经常被用来进行数据截取等。抓包做什么?不管做什么事情,首先要有明确的目的,其次是要清楚能力的范畴,最后是要有清晰的思路。原始数据->过滤->分析,这是数据处理的基本套路,抓包的目的就是为了获取到想要的原始数据,拿到数据以后,我们就可以做以下一些事情:分析数据传输协议。定位网络协议的问题。从数据包中获取想要的信息。将截取到的数据包原创 2020-11-20 12:30:42 · 10163 阅读 · 1 评论 -
电商网站后台九大功能模块详解
电商网站后台九大功能模块详解随着电子商务的发展,网上购物正在趋于一种时尚,电子商务网站也逐渐成为企业顺应潮流的标配。大多数人知道可能在电子商务网站前端有查询,注册登录,购物车等等功能。可是您知道建设电子商务网站后台功能模块都有哪些么?今天我们就聊聊电商网站后台功能模块的那些事。电子商务网站整个系统的后端管理,按功能划分为九大模块,包括商品组织管理、订单处理、内容发布管理等模块。一、后台主页:各类主要信息的概要统计,包括客户信息、 订单信息、商品信息、库存信息、评论和最近反馈等。二、商品模块:1.转载 2020-09-25 12:57:20 · 2195 阅读 · 0 评论