首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
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 地址,去文档库查看调整后的文章。 在本文中,…