加载中
从 setState 聊到 React 性能优化

作者:风不识途 https://segmentfault.com/a/1190000039776687 setState的同步和异步 1.为什么使用setState 开发中我们并不能直接通过修改 state 的值来让界面发生更新: 因为我们修改了 st...

纯前端实现 App Store 卡片展开效果

↓推荐关注↓ 今集我们会模仿 App Store 这个卡片展开效果: 本来想只用 HTML 和 CSS 去制作,但最后都要运用到 JavaScript,那我们立即开始吧。 HTML 的部分 打开 CodePen 编辑器,首先建立...

04/15 08:40
12
Vue 和 React 源码大PK,看这篇就够了

前两天有粉丝在后台留言说:最近总是能看到关于源码类的文章,工作中也用不到,为什么都说要学源码? 相信不只是他,大多数人都有这样的疑问。但是深入想想,如果不懂源码,在遇到问题的时候...

04/15 08:40
43
从 0 到 1 搭建一个企业级前端开发规范

来源:大古同学 https://juejin.cn/post/6947872709208457253 前端代码规范对于团队而言至关重要,既可以提高代码的可维护性,也可以降低代码多人维护的成本 那如何搭建一个规范的前端项目基...

面试官问:Promise.all 使用、原理实现及错误处理

一、Promise概念 Promise是JS异步编程中的重要概念,异步抽象处理对象,是目前比较流行Javascript异步编程解决方案之一。Promise.all()接受一个由promise任务组成的数组,可以同时处理多个p...

svg 项目实践——添加可编辑的 svg 图片

转载自:LeapFE https://segmentfault.com/a/1190000039754124 最近的项目中遇到一个需求,在页面上添加一个可以自由拖拽、缩放、编辑颜色的 svg 图片,项目中引用了两个现有的插件,对插件进...

04/11 19:56
0
面试官问:如何拆解URL参数中queryString

入参格式参考: const url = 'http://sample.com/?a=1&b=2&c=xx&d=2#hash'; 出参格式参考: const result = { a: '1', b: '2', c: 'xx', d: '' }; // 拆解URL参数中queryString,返回一个 ke...

Vue 响应式原理模拟

转载自:昆兰 https://juejin.cn/post/6946120511713705992 一、三个概念 1. 数据驱动 数据响应式 数据模型仅仅是普通的 JavaScript 对象,而当我们修改数据时,视图会进行更新,避免了繁琐的...

2021大厂算法面试必考100题最新汇总(附答案详解)

最近,很多小伙伴给我留言去面试被面试官吊打了,尤其是一些去面大厂的朋友,甚至一面都没有过... 来,别灰心,我以过往经验告诉你大厂面试的通关秘诀! 对,就是算法!大厂面试必考算法!抛...

04/12 08:40
13
看一道面试必备的基础题:异步实现一个 sleep 函数

点击上方 三分钟学前端,关注公众号 面试官也在看的前端面试资料 一、JS异步解决方案的发展历程以及优缺点 1. 回调函数(callback) setTimeout(() => { // callback 函数体 }, 1000) 缺点:...

从梦幻西游学会广度优先搜索和A*算法

转载自:阿隆_趣编程 https://juejin.cn/post/6945963711580340232 前言 这次主要是通过梦幻西游的案例来学习A* 算法以及巩固pixi,没学过pixi的可以看一下从英雄联盟来学pixi.js:https://j...

太赞了!用 JS 实现了识别网页验证码的功能!

点击上方蓝字关注前端瓶子君,从此前端进阶不再难 文章转载自:LeoNaN,文末有原文链接。 很高兴大家喜欢!Github:leonof/imgRecJs[1],刚刚上传,代码还需要完善~因为有不少同学表示训练和...

太赞了,华为工程师总结的400道前端面试题提供下载

最近很多小伙伴找我要一些前端资料,于是我翻箱倒柜,把这份华为大牛总结的前端开发归纳笔记找出来,同时赠送直播、录播、视频、笔记、源码、软件包,免费共享给大家! 据说有小伙伴靠这份笔...

04/14 08:40
23
闭包的使用场景,使用闭包需要注意什么

闭包 什么是闭包 闭包很简单,就是能够访问另一个函数作用域变量的函数,更简单的说,闭包就是函数,只不过是声明在其它函数内部而已。 例如: function getOuter(){ var count = 0 functio...

Node交互式命令行工具开发——自动化文档工具

转载自:小磊 https://segmentfault.com/a/1190000039749423 nodejs开发命令行工具,流程相对简单,但一套完整的命令行程序开发流程下来,还是需要下点功夫,网上资料大多零散,这篇教程意在...

毕业五年后,我决定再去读个名校计算机硕士学位

之前看到过一篇统计数据,2020届的本科生,去一、二线大厂普遍都可以拿到30W以上,月薪20K上下,甚至有更高的。 但是,出来工作几年后,社交的竞争压力普遍偏大,如果学历这块可以高一些的话...

面试官问:indexOf 和 findIndex 的区别

indexOf 与 findIndex 都是查找数组中满足条件的第一个元素的索引 indexOf Array.prototype.indexOf(): indexOf() 方法返回在数组中可以找到一个给定元素的第一个索引,如果不存在,则返回-...

很多人上来就删除的package-lock.json,还有这么多你不知道的(深度内容)

作者:wuwhs 原文:https://segmentfault.com/a/1190000039684460 0. 前言 看完本文,你将从整体了解依赖版本锁定原理,package-lock.json 或 yarn.lock 的重要性。首先要从最近接连出现两起...

Vue3.0 PK React17 ,谁胜?

你在工作中是否常有这种困扰? Vue 和 React,谁更适合下一个Web开发项目? 一个小型的Web程序,应该使用哪个框架构建? 想要提高项目性能,Vue 和 React哪个更可靠? ...... 做为前端最火的...

04/07 08:40
17
你真的提升了用户体验?

前言 作为开发人员,大家对“提升用户体验”一词并不陌生,甚至有时候自己都会说:“这个操蛋的系统用户体验贼差,就不能好好提升一下用户体验吗?”,但是怎么才算真的提升了用户体验呢? ...

没有更多内容

加载失败,请刷新页面

返回顶部
顶部