首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
js设计模式
订阅
android_dancer
更多收藏集
微信扫码分享
微信
新浪微博
QQ
27篇文章 · 0订阅
JS中的异步解决方案
看出这种方式的缺点了吗?没错,试想,如果再多几个异步函数,代码整体的维护性,可读性都变的极差,如果出了bug,修复的排查过程也变的极为困难,这个便是所谓的 回调函数地狱。 promise简单的说就是一个容器,里面保存着某个未来才会结束的时间(通常是一个异步操作)的结果。从语法上…
【前端进阶之路】没有入门设计模式?那看这篇就够了!
并不会列举所有的设计模式,比如java里的建造者模式,我自己没有实际场景用过,所以体会不深,我们就略过。 单一职责原则很简单,一个方法 一个类只负责一个职责,各个职责的程序改动,不影响其它程序。 但实际写代码的过程中,创建对象的复杂度比上面的代码高很多。接下来介绍一种常见的创建…
vue-v-xxx基于 Vue拓展的 v-xxx 库
作为vue轻车熟路的老司机,经常会用到一些指令,vue官方提供的指令又太少,无法满足旺盛的欲望,而每次要写一遍,终日郁郁寡欢,从小就教育我们乐于助人,为了将奉献精神贯彻始终,用了这个库,空下来大把时间陪陪家人朋友岂不乐哉。 闲话少叙,直逼主题,毕竟我们是正经的官方软文。 1. …
前端数值展示的思考与实践
在前端开发中,数值展示是一个常见的需求。不同于统计或实验报表对精确性和规范性的注重,前端展示数值时更注重用户友好,让人一眼能感知数字,并且保持页面简洁、整齐。 这样使得实际组件中实用 display 的代码更为简洁,且方便批量配置。值得注意的是,在 JavaScript 中配置…
如何找到属于自己高效学习方法?
大家好,我是小鹿,一个学习方法的终生分享者。在进入今天的主题之前,我想讲讲我是如何成为一个喜欢分享学习方法和经历的人,这有利于你对我的一些经历和后续分享学习方法有更深入的了解。 我们见过很多人,高中起早贪黑,成绩总是不见提高,甚至上下波动,很多时候陷入自我怀疑,难道是我努力不够…
记一个复杂组件(Filter)的从设计到开发
貌似在面试中,你如何设计一个 react/vue 组件,貌似已经是司空见惯的问题了。本文不是理论片,更多的是自己的一步步思考和实践。文中会有很多笔者的思考过程,欢迎评论区多多交流和讨论。 从需求讨论、技术方案探讨到编码、到最终的测试,经历过了很多次的脑暴,也遇到过非常多的坑,其…
JavaScript设计模式(七):命令模式
生活小栗子:客户下单,订单记录了客户购买的产品,仓库根据订单给客户备货。 命令对象 command(接收命令,调用接收者对应接口处理发布者的请求)。 发布者 invoker 和接收者 receiver 各自独立,将请求封装成命令对象 command ,请求的具体执行由命令对象 …
透过现象看本质: 常见的前端架构风格和案例
没多少人能记住上面的定义,需要注意的是本文不是专业讨论系统架构的文章,笔者也还没到那个水平. 所以暂时没必要纠结于什么是架构模式、什么是架构风格。在这里尚且把它们都当成一个系统架构上的套路, 所谓的套路就是一些通用的、可复用的,用于应对某类问题的方式方法. 可以理解为类似“设计…
【前端面试必考题】页面渲染机制(一)
页面渲染机制这部分内容会分成两篇来进行讲解,这两篇里我们准备聊一下页面的渲染的过程,包括页面的加载、DOM 树的构建、CSSOM 树的构建、渲染树的构建和最后的渲染过程等。浏览器的渲染机制和网页的优化息息相关,只有知道了页面是怎么渲染出来的,才能在写代码的时候使用最合理的方式,…
跨域问题常见的3中解决方案
跨域问题,已困扰面试者久已。今天,就把它安排的明明白白的。 首先得知道什么是跨域,为什么会有跨域这个问题。 tips:在我们日常开发的时候,本地前端项目起了一个8080端口的服务,然后又起一个3000端口的后端项目服务。这个时候,就跨域了(端口不一致) 应该没人在用这个方式去解…