js中策略模式
策略模式的定义:定义一系列的算法,把它们一个个封装起来,并使它们可以互相替换。简单来说就是我要到某个地方去旅游,到目的地的过程有很多:飞机,高铁,汽车
vue实现左右滑动效果实例代码
vue.js是现在流行的js框架之一,vue 是一套用于构建用户界面的渐进式javascript框架,与其它大型框架不同的是:vue被设计为可以自底向上逐层应用。vue的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合
前端需要知道:App开发的最佳跨平台框架
当今移动端主要有安卓、IOS,以及最新的鸿蒙等系统,作为企业而言,尤其是中小企业在低成本的情况下,如何实现多端兼容,快速开发?这篇文章主要介绍当前比较常用的跨平台应用开发框架
JavaScript 内存管理
JavaScript 具有垃圾自动回收机制(Garbage Collection)简称 GC。垃圾回收机制会中断整个代码执行,释放不可能再被使用的变量,释放内存,这个工作机制是周期性的,我们会在下文详细探讨。
该不该用context api来支持redux?
React 16.3的API,戏称“redux末末的官方分享数据api,到底是什么药?又是真正的正方能在社群里重新扮演被追随的redux套装(马克)” Ericson表示没这自己!)
vue对组件进行二次封装
经常遇到常用组件与设计图有微小区别的情况,但是自写组件功能又太单一(划掉 其实原因就是懒),这个时候对组件封装就很有用处。例如对 element 的 MessageBox 二次封装
鸿蒙生态下app的四种存在方式
近日,华为正式发布了HarmonyOS 2.0.0,这宣告手机版的鸿蒙操作系统正式到来,很多小伙伴关心手机升级鸿蒙操作系统后,以前的安卓APP还能使用吗?目前,鸿蒙生态下的app会以四种方式存在。
前端批量获取文件并打包压缩解决方案
前端文件下载我相信很多小伙伴并不陌生,下载文件的形式也有很多,例如,后端返回一个文件地址,我们把地址放在标签里面点击下载;或者是通过后端接口返回文件流,我们再对流进行一系列的操作等等
虚拟 DOM 与 Diff 算法的实现原理
Vue 源码中虚拟 DOM 与 Diff 算法的实现借鉴了 snabbdom 这个库,snabbdom 是一个虚拟 DOM 库,它专注于简单,模块化,强大的功能和性能。要彻底明白虚拟 DOM 与 Diff 算法就得分析 snabbdom 这个库到底做了什么?