logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

一文让你学会封装自己的前端自动化构建工作流(gulp)

说起前端自动化构建,相信做过前端的小伙伴们都不会陌生,可能第一感觉就会想到webpack。但是,其实webpack本质意义上应该是一个强大的模块打包器,以入口文件为起点,结合文件间各种引用关系,将各种复杂的文件最终打包成一个或多个浏览器可识别的文件。所以说,webpack更大意义上是一个模块打包器,而非自动化构建工具。今天我们来介绍的是一款强大的自动化构建工具gulp常用自动化构建工具...

#gulp
理解javascript中的函数式编程

javascript函数式编程是继面向过程编程和面向对象编程之后的又一种编程思想,在函数式编程思想中,主张函数是一等公民,旨在用函数的方式来抽象现实事物之间的联系。今天,我们一起来好好了解下函数式编程1、为什么要学习函数式编程函数式编程是随着 React 的流行受到越来越多的关注Vue 3也开始拥抱函数式编程函数式编程可以抛弃 this打包过程中可以更好的利用 tree shaking 过滤无用代

#javascript
javascript 对象的深拷贝与浅拷贝

今天我们来谈一谈对象的深拷贝和浅拷贝吧我们都知道,js数据类型主要分为两大类基础数据类型和引用(复杂)数据类型。基础数据类型存在于栈内存中,当被拷贝时,会创建一个完全相等的变量而引用数据类型存在于堆中,存储的是一个内存空间,而赋值给变量的,仅仅是这个内存空间的一个引用而已。而就会出现一个问题,当我们将一个对象赋值给另一个变量时,赋值的是对象的引用,必然导致两个变量都指向同一个内存空间,其中一个改变

#javascript
vue this.$nextTick核心原理剖析 超详细,认真看你一定看的懂

上篇文章vue生命周期中我们说过一个句话,那就是mounted中并不会保证所有子组件都被挂载完成后再触发,因此当你希望视图完全渲染完成后再做某些事情时,请在mounted中使用$nextTick。那么$nextTick到底是干嘛用的,为什么能解决我们以上的问题。下面我们来好好了解了解$nextTick。但在此之前,如果不懂js事件循环的人,请先去看下什么是js事件循环,因为要理解$nextTick

#vue.js#javascript
vue 虚拟dom和diff算法详解

虚拟dom是当前前端最流行的两个框架(vue和react)都用到的一种技术,都说他能帮助vue和react提升渲染性能,提升用户体验。那么今天我们来详细看看虚拟dom到底是个什么鬼虚拟dom的定义与作用什么是虚拟dom大家一定要记住的一点就是,虚拟dom就是一个普通的js对象。是一个用来描述真实dom结构的js对象,因为他不是真实dom,所以才叫虚拟dom。虚拟dom的结构从下图中,我们来看一看虚

#javascript#vue.js
到底了