首页
沸点
课程
APP
AI用量
作品广场
专家标注
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
研究
订阅
前端获取验证码
更多收藏集
微信扫码分享
微信
新浪微博
QQ
28篇文章 · 0订阅
浅析前端的模块化
我们可能经常听到一些模块化的概念,譬如 AMD、CommonJS 或 ES Modules。这些又是什么概念呢?它们为什么而存在,作用又是什么呢?本文将对模块化的概念进行逐一分析。 我们在引用不同的库或者 js 文件时,可能会出现命名冲突。 库与库之间、文件与文件之间可能存在循…
浅谈MVC/MVP/MVVM模式(MVC简单实现)
经过之前的在JavaScript中理解策略模式、在JavaScript中理解组合模式、浅谈MVC/MVP/MVVM模式(概述) 和 较早之前的进击的观察者模式等文章的铺垫,终于可以把这些理论的东西用于实践了。 废话不多说,直奔主题。 (以下代码可见博客原文 或 普通实现—cod…
彻底理解 JS 中 this 的指向
首先必须要说的是,this 的指向在函数定义的时候是确定不了的,只有函数执行的时候才能确定 this 到底指向谁,实际上 this 的最终指向的是那个调用它的对象(这句话有些问题,后面会解释为什么会有问题,虽然网上大部分的文章都是这样说的,虽然在很多情况下那样去理解不会出什么问题,但是实际上那样理解是不准确的,所以在你理解 this 的时候会有种琢磨不透的感觉),那么接下来我会深入的探讨这个问题。
前端路由简介以及vue-router实现原理
路由这个概念最先是后端出现的。在以前用模板引擎开发页面时,经常会看到这样 简单来说路由就是用来跟后端服务器进行交互的一种方式,通过不同的路径,来请求不同的资源,请求不同的页面是路由的其中一种功能。 1. hash 模式 随着 ajax 的流行,异步数据请求交互运行在不刷新浏览器…
原生 js 实现前端路由
最近一直在研究前后端分离,ajax 可以很好的解决前后端分离的问题,但是又存在着浏览器无法前进后退,这个问题比较尴尬。但是采用前端路由的方式可以很好的解决这个问题。这篇文章主要是介绍了前端路由的两种实现手段,并用原生的 Js 对其分别进行了实现。
9102,作为前端必须知道 hook 怎么玩了
Higher-Order-Components(HOC) react中用的相对多一点,vue的话,嵌套template有点。。别扭, 可以看出用了hook之后,我们把关于position的逻辑都放到一个自定义的hook--useMousePostion 中,之后复用是很方便的,…
有赞零售小票打印跨平台解决方案
零售商家的日常经营中,小票打印的场景无处不在,顾客的每笔消费都会收到商家打印出的消费小票,这个是顾客的消费凭证,所以小票的内容对顾客和商家都尤为重要。对于有赞零售应用软件来说,小票打印功能也是必不可少的,诸多业务场景都需要提供相应的小票打印能力。 每个端各自实现一套打印流程,方…
用自己的方式(图)理解constructor、prototype、__proto__和原型链
JS内函数即对象。 Function对象和Object对象这两个内置对象的特殊性。 很多讲解图的指向一眼下去花里胡哨,看着都头疼[手动狗头]。 很多前辈在讲解相关知识点的时候都是从__proto__开始讲起,但在我看来,__proto__与prototype关系之密切是无法单独…
Vue.js 2.6尝鲜
1. Scoped slots(作用域插槽)的新语法 2. 动态参数指令 3. 使用Vue.observable()创建一个响应对象 之前,创建一个响应对象,必须在一个Vue实例中配置。现在我们可以在Vue实例外部,通过使用Vue.observable(data)创建,如下: …
2019 面试准备 - JS 防抖与节流
【2019-08-16】Hello 小伙伴们,由于 jsliang 对文档库进行了重构,这篇文章的一些链接可能失效,而 jsliang 没有精力维护掘金这边的旧文章,对此深感抱歉。请需要获取最新文章的小伙伴,点击上面的 GitHub 地址,去文档库查看调整后的文章。 在本文中,…