前端的学习已经进入了一个艰难的上升期,越来越发现自己学习的东西还多得多,需要掌握的知识面宽广了很多,知识点需要理解的深度也加深了很多。今天看到前端内存泄漏相关,自己总结总结,也便于自己以后学习记忆。由于经验所致,必然会有不足之处,欢迎指正!什么是内存内存是计算机中重要的部件之一,它是与CPU进行沟通的桥梁。计算机中所有程序的运行都是在内存中进行的,因此内存的 ......
448
0
0
2022-04-06
JSON.stringify() 这个 API 想必大家都用过,可以帮助我们将数据解析成字符串类型,如下是个例子:const obj = { name: 'foo', level: 'low', age: '100', money: 'empty' } JSON.stringify(obj) // "{"name":"foo", ......
347
0
0
2022-04-05
作者: 山月行懒加载,顾名思义,在当前网页,滑动页面到能看到图片的时候再加载图片故问题拆分成两个:如何判断图片出现在了当前视口 (即如何判断我们能够看到图片)如何控制图片的加载本篇文章原文地址: 如何实现图片懒加载,另存到 我的每日一题方案一如何判断图片出现在了当前视口clientTop,offsetTop,clientHeight 以及 scrollTop ......
350
0
0
2022-04-05
作者:山月行 全栈成长之路转发链接:https://mp.weixin.qq.com/s/YPErjYubpM6WFrsCPcR3CQ前言一千个读者,就有一千个哈姆雷特。一千个程序员,就有一千种代码风格。那什么是代码风格呢?从小的来说,有的开发喜欢带分号,有的不喜欢带分号。有的喜欢使用空格,有的喜欢使用 Tab。有的喜欢空两个空格,有的喜欢四个空格。除了这些 ......
354
0
0
2022-04-05
公司项目使用WebSocket作为主要的请求方式,知其然也要知其所以然,会用也需要知道它的基本原理,所以写此文章分享下自己的浅见,文章主要包括以下内容:WebSocket是什么WebSocket和Socket区别建立连接数据帧格式发送数据聊天Demo代码: github.com/madaoCN/Web… 包含tornado写的 Server 和 Client ......
393
0
0
2022-04-05
1.FormData对象有什么用?我们先看一个小例子:html代码:<form action="/postForm" id="form"> <input type="text" id="username" name="username"> <input type="password" id="password" name ......
381
0
0
2022-04-05
最近项目里常听产品们谈到后台的文本编辑器就烦恼,吐槽样式难看,说后台效果和前台展示不一样,还有吐槽操作不方便功能不全没有自定义功能的问题。头疼也要解决,假若用着用着被迫换编辑器,用户和团队估计要件要崩溃。本着开源世界解决一切的宗旨,我又开始逛荡这github大市场了。以Github stars数为主要的评估依据,兼顾最新更新日期和提交数量,以保证框架能够让我 ......
686
0
0
2022-04-05
作者:前端小黑转发链接:https://juejin.im/post/5ebcd8b1e51d454dc20dd8a0前言在每个项目的根目录下面,一般都会有一个 package.json 文件,其定义了运行项目所需要的各种依赖和项目的配置信息(如名称、版本、许可证等元数据)。大多数人对 package.json 文件的了解,仅停留在: 项目名称、项目构建版本 ......
349
0
0
2022-04-04
前端一说起刀耕火种,那肯定紧随着前端工程化这一话题。随着 react/vue/angular,es6+,webpack,babel,typescript 以及 node 的发展,前端已经在逐渐替代过去 script 引 cdn 开发的方式了,掀起了工程化这一大浪潮。得益于工程化的发展与开源社区的良好生态,前端应用的可用性与效率得到了很大提高。前端以前是刀耕火 ......
357
0
0
2022-04-04
作者:大道至简前言前端开发人员对 window.location对象应该不陌生,通过它不但可以获取当前页面的地址信息,还可以修改某些属性,实现页面跳转和刷新等。我们以一个常见的 URL 为例,看看window.location包含哪些属性和方法。window.location.href     →  ......
388
0
0
2022-04-04
Bug 会降低软件产品的用户满意度,也会影响产品开发的进度。软件项目的前端部分由于太过零碎,细节很多,比后端更容易出现 bug。那么,如何尽可能地降低前端项目的 bug 呢?本文总结了以下几个建议,希望对你有所帮助。LintLint 的作用是找出不符合设定风格的代码。Lint 规则可以在编辑器中自动运行,边写代码边提示,也可以集成到 CI 流程里。通过 Li ......
296
0
0
2022-04-04
Cleave,Voca,Slick,Tensorflow等> Photo by Patrick Hendry on UnsplashJavaScript从一开始就得到了发展。 毫无疑问,JS是最受欢迎的语言之一,它可能会保持这种状态。 流行的库对前端开发人员非常有用-它们使您的应用程序具有开箱即用的强大功能。 这是我的首选Algolia PlacesA ......
323
0
0
2022-04-04
本文目标封装一个直传阿里云OSS云存储图片上传控件 控件效果图上传之前上传成功预览图片文件上传前后台及阿里云存储数据流转过程1、前端先访问后台接口获取上传阿里云存储权限相关信息和文件编号信息 2、前端获取到权限信息之后将文件上至阿里云存储 3、前端上传完成之后 提示用户上传完成 4、阿里云存储将上传结果异步通知到后端接口 5、后端接 ......
273
0
0
2022-04-04
作者:semlinker 全栈修仙之路转发链接:https://mp.weixin.qq.com/s/0c7XmwHDycdfQHKScSfFeQ前言想学习 TypeScript 的小伙伴看过来,上一篇 了不起的 TypeScript 入门教程「基础篇」我们讲了7点关于TypeScript 方面的知识点,本文将继续带你一步步学习 TypeScript 入门相 ......
369
0
0
2022-04-04
全文共2218字,预计学习时长7分钟来源:Pexels对`const` 和`let`的介绍大家都始于初学者。我学到在JavaScript中用关键词var来声明变量,这是一个简单且有效的方法,但如今我已做出改变。若你还在编写类似var x = 5的代码,那你需要停下来。说实话,你不必停止,但应该如此。人们常常将编程语言视作视为一系列金科玉律。但事实上编程语言就 ......
319
0
0
2022-04-03