uniapp页面通信方法总汇
uni-app 是一个使用 Vue.js 开发所有前端应用的框架,开发者编写一套代码,可发布到iOS、Android、Web(响应式)、以及各种小程序(微信/支付宝/百度/头条/QQ/钉钉/淘宝)、快应用等多个平台。
前端缓存API请求数据
在一些项目中,有时候会出现不同模块重复请求大量相同api接口的情况,特别是在一些功能相似的后台管理页面中。以下面这几个页面为例,每次进入页面都需要请求等大量重复的下拉框数据
js如何用一句代码实现函数的柯里化(ES6)
柯里化函数的主要作用还是延迟执行,执行的触发条件不一定是参数个数相等,也可以是其他的条件,例如参数个为0的情况,那么我们需要对上面curry函数稍微做修改
Javascript中对象如何检查key(键)是否存在
看到这个问题,有的小伙伴可能第一个想法就是判断值是否为undefined。但是这种写法是错误的,因为可能键是存在的,但是值为undefined。
排名前5位的Javascript轮播库
Swiper是最现代的免费移动触摸幻灯片,具有硬件加速过渡和惊人的本地行为。它旨在用于移动网站,移动Web应用程序和移动本机/混合应用程序。Swiper并不兼容所有平台,它是一款只专注于现代应用/平台的现代触摸幻灯片
模拟实现Promise,探究Promise原理
在最早之前写node的时候,异步都是采用回调,虽然尽可能避免,但是功能复杂的时候,回调地狱还是不免出现。幸好后来有promise了。最近得空,研究了一下promise的实现
Taro项目打包生成不同目录
众所周知,Taro项目可以生成RN、H5和各种平台小程序,打包的命令位于package.json文件的scripts节点中,如下所示。当我们执行打包命令就可以生成不同平台的资源文件:
程序员为什么不写文档?
为什么程序员不写文档?是不想写吗?最近,资深软件工程师 Kislay Verma 分析了背后的深层原因。他认为软件工程师不写文档有以下两个主要原因。
搞懂JS的事件循环(Event Loop)和宏任务/微任务
首先大家都知道JS是一门单线程的语言,所有的任务都是在一个线程上完成的。而我们知道,有一些像I/O,网络请求等等的操作可能会特别耗时,如果程序使用同步模式等到任务返回再继续执行,就会使得整个任务的执行特别缓慢