![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
知识小结
文章平均质量分 59
技术靳
与君共勉!
展开
-
vue的computed和watch的区别
computed和watch都是vue框架中用于监听数据变化的属性原创 2022-07-06 11:12:19 · 17543 阅读 · 0 评论 -
如何将一个对象里面键值相同的筛选出来,以数据的形式放到一个新对象中
原理:利用对象的键不能重复的原则。话不多说直接上代码: var arr = [ {id:1,sort:2,age:18}, {id:2,sort:2,age:19}, {id:3,sort:3,age:120}, {id:4,sort:2,age:18165}, {id:5,sort:3,age:18} ] let obj = {} for (let i = 0; i < arr.len原创 2021-06-29 09:22:11 · 423 阅读 · 0 评论 -
28种你需要了解的javascript优化代码技术
开发人员的生活总是在学习新事物,并且跟上变化的难度不应该比现在已经难,我的动机是介绍所有JavaScript最佳实践,例如,速记和功能,我们作为前端开发人员必须知道这些使我们的生活在2021年变得更加轻松。您可能已经进行了很长时间的JavaScript开发,但是有时您可能没有使用不需要解决或编写一些额外代码即可解决问题的最新功能。这些技术可以帮助您编写干净且优化的JavaScript代码。此外,这些主题可以帮助您为2021年的前端面试做好准备。在这里,我将提供一个新系列,介绍速记技术,这些速记技术可帮助原创 2021-04-21 14:23:17 · 74 阅读 · 0 评论 -
二维码扫码登陆原理
二维码扫码登陆的原理在日常生活中,二维码出现在很多场景,比如超市支付、系统登录、应用下载等等。了解二维码的原理,可以为技术人员在技术选型时提供新的思路。对于非技术人员呢,除了解惑,还可以引导他更好地辨别生活中遇到的各种二维码,防止上当受骗。在扫码的过程中,大家可能会有疑问,这二维码安全吗?会不会泄露我的个人信息等等。这个时候就需要了解二维码背后的技术和逻辑了!二维码最常用的场景之一就是通过手机端应用扫描PC或者WEB端的二维码,来登录同一个系统。比如手机微信扫码登录PC微信,手机淘宝扫码登陆PC端淘原创 2021-04-16 09:41:03 · 1147 阅读 · 0 评论 -
浅谈前端性能优化
什么是前端性能它是一个跨功能需求,优化的方式有很多种,可以将其总结分为俩大类,第一类是运行环境的优化,如【网络、服务器资源】等,第二类为代码级别的优化,例如js中DOM操作优化,css选择器优化,图片优化以及HTML结构优化等等。理解影响性能的关键因素延迟带宽(流量、流量控制)DNS解析TCP/TLS(安全传输层协议)静态资源...原创 2021-03-10 10:52:38 · 464 阅读 · 0 评论 -
jQuery的基本操作
一、了解jQuery特点:选择器,隐式迭代(遍历),链式编程类库:比人封装好了一些方法,放在一个js文件里,只需引入。学习网站:https://jquery.cuishifeng.cnjs选择器1.基本选择器$(选择器)css选择器怎么选,括号里面就可以怎样写注意:1.如果用id选择器,那么只能拿到一个元素2.如果你用的是其他的选择器,那么有多少就获取多少(迭代)3.不管拿到多少个元素,都是放在一个元素集合里面返回2.特殊选择器专属于jQuery的特殊选择器1.:first 表示原创 2021-03-01 21:07:11 · 210 阅读 · 1 评论 -
BFC
BFC:格式化上下文,一个创建了新的BFC的盒子是独立布局的,盒子内元素的布局不会影响到盒子外面的元素,再同一个BFC中的俩个响铃的盒子在垂直方向发生margin重叠的问题。BFC是指浏览器中创建了一个独立渲染的区域,该区域内的所有元素的布局不会影响到区域外的元素的布局,这个渲染的区域只对块级元素起作用...原创 2021-01-01 14:42:54 · 67 阅读 · 0 评论 -
href和src的区别
href与src的区别我们在开发页面的时候,需要引入一些外部的资源,经常分不清href与src,下面我们就来谈谈它们之间到底是什么。1.href:HyperText Reference的缩写,超文本引用,它执行一些网络资源,建立和当前元素或者说是本文档的链接关系,在加载它的时候,不会停止对当前文档的处理,浏览器会继续往下走,常用在a,link(当浏览器加载到link标签时,会识别这是css文档,并行下载该css文档,但并不会停止对当前页面后续内容的加载,这也是不建议使用@import加载CSS的原因)等转载 2020-12-28 16:33:13 · 1076 阅读 · 0 评论 -
mvc,mvp,mvvm的个人理解
前言随着项目的需求的增减,代码的推挤会造成整个程序臃肿不堪,那么就急切需要了解些实用的架构设计,优化代码结构以及增加扩展性。mvc架构(模式)开发可以分为三部分,Model,View,Controller。视图(view):用户界面,完成前端的数据展示。控制器(controller):业务逻辑。模型(Model):数据保存和处理,在传递给视图层响应或者展示优点:1.耦合性低2.重用性高3.可维护性高4.有利于软件工程化管理缺点:1.没有明确的定义2.不适合小型,中等规模的应原创 2020-12-22 18:58:54 · 120 阅读 · 0 评论 -
高内聚低耦合
高内聚低耦合,是软件工程中的概念,是判断软件设计好坏的标准,主要用于程序的面向对象的设计,主要看类的内聚性是否高,耦合度是否低。目的是使程序模块的可重用性、移植性大大增强。通常程序结构中各模块的内聚程度越高,模块间的耦合程度就越低。内聚是从功能角度来度量模块内的联系,一个好的内聚模块应当恰好做一件事,它描述的是模块内的功能联系;耦合是软件结构中各模块之间相互连接的一种度量,耦合强弱取决于模块间接口的复杂程度、进入或访问一个模块的点以及通过接口的数据。自己的理解:耦合: 模块与模块之间的联系。内原创 2020-12-18 17:53:21 · 4581 阅读 · 4 评论 -
打开浏览器,输入网址,经过了哪些步骤才能将页面呈现在你的浏览器上
输入网址后,首先会让dns域名解析服务器将你输入的网站转化为对应的ip。(dns就是一个分布式数据库,上面记录了所有的域名和其ip地址的对应关系)通过TCP/IP协议簇传输到服务端,TCP/IP协议簇是指能够在多个不同网络间实现信息传输的协议簇。TCP/IP协议不仅仅指的是TCP 和IP两个协议,而是指一个由FTP、SMTP、TCP、UDP、IP等协议构成的协议簇, 只是因为在TCP/IP协议中TCP协议和IP协议最具代表性,所以被称为TCP/IP协议。TCP是一种面向连接的可靠的字节流服务协议,这是.原创 2020-12-17 08:29:47 · 804 阅读 · 0 评论 -
为什么要把方法写在原型上,而不是直接写在构造函数中?
首先,将方法写在原型上或者直接写在构造函数中,都是可以正常使用的,那为什么还要写在原型上呢?函数是引用数据类型,每一次通过new,都会创建一个实例对象,每一次创建的实例身上的方法的功能是一样的,但却不是同一个方法,每一个方法都会在堆内存中开辟一段新的空间,这样的话,浪费内存空间,完全没有必要,用的是同一个方法,实现的是同一个功能,那为什么不用同一个方法呢!原型就帮我们解决了这个问题,如果将方法写在构造函数的prototype身上,那么他的实例就可以通过__proto__来找到,而且每一次找到的都是同一个原创 2020-11-25 08:49:48 · 1866 阅读 · 0 评论