一文带你了解js数据储存及深复制(深拷贝)与浅复制(浅拷贝)

背景

在日常开发中,偶尔会遇到需要复制对象的情况,需要进行对象的复制。

阅读更多

撸一个简单的vue-router来剖析原理

理解

随着前端业务的发展,
我们一般在写一个较为大型的vue项目时候,会使用到vue-router,来根据指定的url或者hash来进行内容的分发,可以达到不像服务端发送请求,就完成页面内容的切换,能够减少像服务器发送的请求,让用户进行页面跳转时候能够更快,体验更好

阅读更多

vue-组件化-插槽(slot)

理解

Vue组件化中,当我们在设计一个组件的时候,可能会保留一部分,让使用者自定义的内容,比如:

阅读更多

从0开始探究vue-组件化-组件之间传值

理解

Vue中有个非常重要的核心思想,就是组件化,组件化是为了代码复用

阅读更多

从0开始探究vue-公共变量的管理

背景

Vue项目中,我们总会遇到一些公共数据的处理,如方法拦截,全局变量等,本文旨在解决这些问题

阅读更多

从0开始探究vue-双向绑定原理

理解

vue是一个非常优秀的框架,其优秀的双向绑定原理,mvvm模型,组件,路由解析器等,非常的灵活方便,也使开发者能够着重于数据处理,让开发者更清晰的设计自己的业务。

阅读更多

javascript-请求封装

背景

很多人在写前端代码的时候,都不做请求封装,这样容易出现的情况是,假设在一个项目中,有100个页面,每个页面都需要向服务器发送请求,来完成数据的交互,突然有一天,产品的哥们说,咱们得加个请求的验证,给请求交互的data里,加一个加密的数据,来保证数据的安全性,如果未进行封装的话,这100个页面中,每个请求都需要改一次,这就是个很庞大的工程,所以,我们在开始写代码的时候,对请求的封装,是一个很重要的设计

阅读更多

webpack学习笔记15-懒加载

背景

懒加载的概念,意思是,使用到再加载,如果没有使用到,则不去加载

阅读更多

webpack学习笔记14-动态导入

webpack还支持一种动态的模块导入方式

阅读更多

webpack学习笔记13-代码分离

背景

针对一个多页面向目来讲,我们希望每个包的体积都更小一些。

阅读更多