javascript
Smile_ping
stay hungry stay foolish
展开
-
Array.from()基本使用
Array.from还可以这样用,序列生成器、去重等场景使用;原创 2024-09-16 14:10:37 · 286 阅读 · 0 评论 -
JS 遍历请求数据,实现分页
js遍历请求数据,实现分页功能。原创 2024-08-25 14:22:13 · 423 阅读 · 0 评论 -
uniapp如何调起WhatsApp发送消息?
在uniapp中如何调起WhatsApp应用,并发送消息?原创 2024-04-26 20:15:00 · 558 阅读 · 2 评论 -
js获取某天日期
js如何获取某天日期、星期、时间戳?原创 2023-12-31 22:15:00 · 561 阅读 · 0 评论 -
判断浏览器是否为safaria浏览器
判断浏览器是否为safaria浏览器原创 2023-12-31 21:56:30 · 663 阅读 · 0 评论 -
利用Canvas根据经纬度绘制轨迹(一)
通过Canvas根据经纬度坐标绘制轨迹~原创 2023-07-23 15:33:19 · 1665 阅读 · 4 评论 -
获取最近一年日期
使用js获取最近一年日期时间原创 2023-06-14 15:19:16 · 188 阅读 · 0 评论 -
微信小程序蓝牙BLE开发——计算字节高低位(七)
根据16进制数据,如何计算字节的高低位?原创 2023-04-09 18:43:29 · 252 阅读 · 0 评论 -
微信小程序蓝牙BLE开发——计算校验和(六)
微信小程序蓝牙开发,如何对协议中的数据进行计算校验和?原创 2023-04-09 17:27:13 · 514 阅读 · 0 评论 -
解决运行nodemon命令执行文件报错问题
解决运行nodemon app.js报错问题原创 2023-02-03 17:53:17 · 476 阅读 · 2 评论 -
js正则表过式:千位分隔符
js正则表达式,处理千位分隔符,自定义保留小数点位数原创 2022-11-22 11:50:43 · 791 阅读 · 0 评论 -
深拷贝对象2
js深拷贝对象原创 2022-09-10 09:00:00 · 181 阅读 · 0 评论 -
日期格式转时间戳
日期格式转时间戳原创 2022-08-16 22:00:00 · 614 阅读 · 0 评论 -
js时间戳转为日期格式
时间戳转为日期格式原创 2022-08-16 11:35:44 · 607 阅读 · 0 评论 -
js根据当天获取某天日期、星期
js获取某天日期 、星期信息原创 2022-08-01 09:48:44 · 992 阅读 · 0 评论 -
js根据日期区间获取天数
根据日期相减计算天数原创 2022-07-26 21:45:00 · 1565 阅读 · 0 评论 -
uniapp毫秒倒计时
活动开奖毫秒倒计时原创 2022-07-25 16:35:46 · 1138 阅读 · 0 评论 -
深拷贝对象
深拷贝对象原创 2022-04-25 15:09:44 · 535 阅读 · 0 评论 -
vue图片转file文件类型
vue图片转为File文件类型供参考,欢迎指教文章目录vue图片转为File文件类型图片转为base64格式base64格式转为File文件类型使用File文件转base64格式使用返回格式效果图步骤:先把图片路径转为base64格式再把base64转为File文件图片转为base64格式这里把方法定义js文件中,根据需要自行调整export const imageToBase64 = (img) => {// Vue.prototype.$imageToBase64 =原创 2020-11-02 15:08:43 · 8050 阅读 · 15 评论 -
vue中使用echarts
vue中使用echarts项目中经常会应用到echarts图表,这里再次记录下、方便使用。echarts官方文档众所周知echarts是非常强大的插件,千万级数据可视化渲染能力,涵盖各行业图表等等。效果图如何使用?安装及引入echarts安装npm install echarts -S引入方式//全局引入import echarts from 'echarts'Vue.prototype.$echarts = echarts//局部import echart原创 2020-05-15 18:26:35 · 516 阅读 · 0 评论 -
JS实现根据两点经纬度位置获取距离
根据两点经纬度获取距离最近公司开发的一个平台,其中包含配送业务功能, 超出N距离提示不给予配送。效果图js方法方法一:function rad(d) { return d * Math.PI / 180.0;}// 根据经纬度计算距离,参数分别为第一点的纬度,经度;第二点的纬度,经度function getDistances(lat1, lng1, lat2, l...原创 2020-03-23 09:53:08 · 11033 阅读 · 0 评论 -
vue使用better-scroll监听滑动事件
vue使用better-scroll监听滑动效果ps: 实现某元素吸顶 或 滑动到某个元素时固定显示 ,反之隐藏(根据需求)使用: better-scroll插件写的不好,不足之处,欢迎大家指导, 谢谢!文章目录vue使用better-scroll监听滑动效果效果图前提准备template初始化及使用better-scroll样式scss效果图当滑到 商品介绍 时, 显示元素,...原创 2019-03-27 16:47:15 · 10488 阅读 · 8 评论 -
vue中使用vant组件出现软键盘顶起页面——导致事件失效
vue中使用vant地址组件页面被顶起问题遇到问题:IOS设备,当前发现有7Plus、iphone11【测试机有限,更新版本设备未测】在vue页面中使用vant地址组件, 当操作到详细地址时,软键盘顶起页面往上移动。当软键盘关闭时,页面没有还原。操作页面点击事件时无效,【因页面移动导致位置不对】复现效果图输入收货人时页面展示正常当操作详细地址时会发现,软键盘顶...原创 2020-03-10 17:59:40 · 7062 阅读 · 3 评论 -
H5如何调用APP方法?
H5如何与APP交互开发中经常会遇到APP内嵌H5页面,避免不了js和APP的之间的交互,vue调用再次记录下。理解不好,欢迎指点!文章目录H5如何与APP交互1、`H5`调用`APP`的方法Android格式IOS格式Demo【app分享商品到小程序】2、`H5`如何接收`APP`回传的参数?3、判断当前页面所在环境1、H5调用APP的方法说明 以下示例:其中 WebJs_We...原创 2020-03-09 15:53:00 · 3513 阅读 · 0 评论 -
CRC校验计算
CRC校验计算循环冗余校验(Cyclic Redundancy Check, CRC)是一种根据网络数据包或计算机文件等数据产生简短固定位数校验码的一种信道编码技术,主要用来检测或校验数据传输或者保存后可能出现的错误。它是利用除法及余数的原理来作错误侦测的PS 在开发微信小程序项目中时,对接蓝牙BLE协议遇到。如理解有误,欢迎指点CRC(循环冗余校验)在线计算参考大神文章验算方法...原创 2020-02-24 11:21:08 · 3482 阅读 · 0 评论 -
微信小程序——获取地址描述数据(逆地理编码)
获取地址描述数据【逆地理编码】最近开发项目中,通过扫码可购买商品。其次获取当前位置经纬度 并 显示当前地址数据, 查看附近的网点。这里使用高德地图实现 逆地理编码。文章目录获取地址描述数据【逆地理编码】效果图:步骤如下:第一步:引入第二步: 调用API返回数据格式前提:申请 高德地图 key在微信公众平台小程序中配置域名: 如下图文档参考效果图:步骤如下:tips:...原创 2020-01-21 14:20:43 · 1845 阅读 · 2 评论 -
cryptojs AES加密
微信小程序使用cryptojs AES加密说明: 在开发蓝牙BLE项目过程中,需对接硬件设备。为了传输过程中数据安全性等,大部分供应商会对设备进行加密协议通信。(根据个人所需:如果供应设备本身没有做加密功能,可协商)文章目录微信小程序使用`cryptojs AES`加密加密理解cryptojs下载ECB1. 引入cryptojs文件2. 调用`cryptojs`ECB方法3. 使用`加解密`方...原创 2019-12-14 19:00:56 · 1625 阅读 · 0 评论 -
微信小程序iPhone X适配
iPhone X适配由于 iPhone X 屏幕顶部状态栏区域有刘海屏,以及在屏幕底部增加了操作条,在开发中需适配机型最近开发微信小程序:在iPhone X XS XR XS Max机型适配,我在项目中写了X适配的方法,在其它几个屏下也差不多(这里就没有详细适配)ps: 比较忙.抽时间记录下,以下是个人使用方案(仅供参考),欢迎大神们指教…文章目录iPhone X适配效果图设计稿对比图...原创 2019-06-28 18:29:12 · 4367 阅读 · 4 评论 -
微信小程序蓝牙BLE开发——关于进制转换(四)
微信小程序蓝牙BLE开发——进制转换这段时间开发共享设备,对接蓝牙BLE设备通信协议,过程中用到一些进制转换, 记录下方便使用。有些参考大神们,感谢分享。文章目录微信小程序蓝牙BLE开发——进制转换关于字节理解ArrayBuffer转16进度字符串16进制转10进制 相加 取低字节10进制转16进制不足位数补零`大于255`字节如何处理?十六进制 转 十进制16进制转 ASCII单个值...原创 2019-12-07 17:05:35 · 5946 阅读 · 2 评论 -
js和微信小程序md5加密签名
MD5加密签名为了数据的安全性、完整性,防止数据在传输过程被篡改。当post请求会加上md5签名来校验数据,多一个sign标签,sign的值就是md5生成的字符串ps: 项目上线加班,有点疲惫哈。趁某些同事再改bug,抽点时间写下吧。效果图1. 下载md5.js文件2. MD5加密数据数据签名后再发送请求, 你看会带请求数据中多一个sign字段。定义key把需要签名...原创 2019-11-26 23:47:47 · 2289 阅读 · 0 评论 -
微信小程序或js中获取url参数
微信小程序扫普通链接获取url参数ps: 这里的方法跟 打开页面路径中的参数不一样哈.欢迎各位大神前来指点方法一:可获取多个参数/*** params1: url* params2: 要获取参数*/const getQueryString = (url, name) => { var reg = new RegExp('(^|&|/?)' + n...原创 2019-10-10 13:54:44 · 6210 阅读 · 2 评论 -
关于rem移动端适配
关于rem适配适配对于我,比较头痛,发现自己在项目中用的那套方式,不方便计算且有点不精准。(也许没有正确使用), 大神朋友推荐了其它方式, 一起来测试吧。。。测试了以下方式方式一: 设置根字号 + 媒体查询方式二: 使用 JS 计算(方便)方式三: 使用 flexible.js方式一: 设置根字号 + 媒体查询* 首先 设置 html 根据号 (自定义)* 定...原创 2018-04-01 19:27:25 · 477 阅读 · 0 评论 -
加减乘除精确方法
加减乘除精确方法能精确到: 0.1 + 0.2 = 0.3哦转载大神, 请各位多多指教 /** * 加法 * */ function add (arg1, arg2) { var r1, r2, m, c; try { r1 = arg1.toString().split(".")[1].length ...转载 2018-05-11 18:14:22 · 4074 阅读 · 0 评论 -
保留n位小数函数
保留n位小数为了小数在计算时误差小, 使用以下方法过滤(参考大神)可以输出下: 0.1 + 0.2 = ???封装 /** * @parme1: 传入数字 * @parme2:保留几位数 */ function toDecimal(x, n) { var pf = parseFloat(x); if (isNaN...原创 2018-05-11 17:58:06 · 1105 阅读 · 0 评论 -
开始时间不能大于结束时间
两个时间比较开始时间不能大于结束时间/** * [checkTime 两个时间比较] * @param startTime [开始时间] * @param endTime [结束时间] * @return */function checkTime(startTime,endTime){ if(startTime == '' || endTime ==...原创 2018-02-11 11:51:30 · 2546 阅读 · 0 评论 -
第一个数字不大于第二个数字
第一个数字不能大于第二个数字/** * [checkNumber 检测两个数字大小] * @param numbe1 * @param numb2 * @return */function checkNum(num1,num2){ if(num1 == '' || num2 ==''){ return true } if(par...原创 2018-02-11 11:57:44 · 329 阅读 · 0 评论