JavaScript
文章平均质量分 58
rock.dai
我是一名前端客户端开发工程师,主要领域:android、react-native、vue、react、小程序
展开
-
JavaScript编程风格(ES6)
本章探讨如何将ES6的新语法,运用到编码实践之中,与传统的JavaScript语法结合在一起,写出合理的、易于阅读和维护的代码。多家公司和组织已经公开了它们的风格规范,具体可参阅jscs.info,下面的内容主要参考了Airbnb的JavaScript风格规范。块级作用域(1)let 取代 varES6提出了两个新的声明变量的命令:let和const。其中,let完全可以取代var...原创 2019-10-08 15:51:49 · 267 阅读 · 0 评论 -
归并算法-JavaScript实现
概念归并排序是建立在归并操作上的一种有效,稳定的排序算法,该算法是采用分治法(Divide and Conquer)的一个非常典型的应用。将已有序的子序列合并,得到完全有序的序列;即先使每个子序列有序,再使子序列段间有序。若将两个有序表合并成一个有序表,称为二路归并。示例图原理归并排序的原理代码实现递归算法个人对于递归算法的理解是:把数组均分为左右两个子数组(假设子数组是有序数组,如果length%2 ==0,则右边多一个数据 ),然后进行有序数组合并左右数组重复上一步的操作直到子数原创 2022-04-18 15:24:11 · 505 阅读 · 0 评论 -
canvas书写图片并修改尺寸
记录一下两年前的一个关于canvas设置手写签名的需求,最近又对其进行了改造第一版的需求如下:由于手写区域较大,部分用户手写的区域较小,在盖章的过程中,可能会使得签名笔迹看起来特别小,我们需要将用户真实手写的笔迹进行区域裁剪,得到红框中的部分,使得该图片在盖章展示的时候能看清用户的笔迹分析设计:1.由于需要对canvas中已经手写的笔迹进行处理,且手写区域是固定的,一次需要再有一个canvas(adjustCanvas)来处理 2.需要将用户的手写笔...原创 2020-08-24 18:39:44 · 2530 阅读 · 0 评论 -
react-native-webview网页拨打电话
问题描述在使用ReactNative开发过程中,使用了WebView来加载公司的市场宣传网页,并且在页面上设置了手机号<a>标签,但是在应用中点击网页上的这个链接后,报错“net::ERR_UNKNOWN_URL_SCHEME”tel://11011112222环境说明react-native-webview版本号:9.3.0解决方法设置Webview的onNavigationStateChange函数,当其为“tel://”协议时,使用Linking跳转,并.原创 2020-08-05 10:10:41 · 490 阅读 · 0 评论 -
JS节流实现-支持多个函数同时调用
JS节流说明:限制一个函数在一定时间内只能执行一次之前有关于JS防抖函数的实现,可以见JS防抖函数支持多个函数调用本文采用的是定时器方式进行节流,且可以同时支持多个函数的调用说明:md5_hex方式是md5算法对数据进行hash,可以自行下载https://download.csdn.net/download/u010899138/12614308throttle函数立即执行,适用于页面进入后立即加载数据,在wait时间内,fun的调用不会再执行调用示例// 默认执行...原创 2020-07-15 10:21:19 · 2658 阅读 · 0 评论 -
JS防抖函数支持多个函数调用
关于js的防抖,业界有lodash函数工具库可以参考,也有很多同学提供了setTimeout的方式进行处理。不过就工具类是否使用以及使用哪一方的,都和个人以及团队的喜好相关,我们更关注其原理而非工具本身。本文根据setTimeout的机制进行了调整,用以适用在公司项目开发中,提供以下方法说明:其中1.debounce函数立即执行,适用于页面进入后立即加载数据,在wait时间内,fun的调用不会再执行调用示例// 默认执行后,在1500毫秒内再次执行只会输出一次debounceCo原创 2020-07-14 15:31:55 · 928 阅读 · 0 评论 -
MpVue Error: listen EADDRNOTAVAIL: address not available
问题记录:mpvue小程序启动报错的一次解决方式由于放假返回老家,在启动小程序时,一直无法启动服务,报错:> ywxApplet@2.0.0 dev /Users/bjcaywq/Documents/WorkSpace/wechat/ywxApplet-2.0.0> node build/dev-server.js wxevents.js:298 throw...原创 2020-02-01 19:36:21 · 2338 阅读 · 0 评论