![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
js
芭拉拉小魔仙
这个作者很懒,什么都没留下…
展开
-
【javascript】数据精度丢失问题
JavaScript中存在小数点精度丢失的问题是由于其使用的浮点数表示方式。JavaScript采用的是双精度浮点数表示法,也称为IEEE 754标准,它使用64位来表示一个数字,其中52位用于表示有效数字,而其他位用于表示符号、指数和特殊情况。由于使用有限的位数来表示无限的小数,JavaScript无法准确地表示某些小数。其中一个典型的示例是0.1,它在二进制中是一个无限循环的小数。当我们将0.1这样的小数转换为二进制进行存储时,存在近似表示的误差,因此在进行计算时会出现精度丢失的问题。原创 2024-06-28 16:03:49 · 864 阅读 · 0 评论 -
【jquery】jquery使用Recorder.js实现录音并上传,调用阿里云接口语音转文字
1.点击拾音按钮开始录音,点击结束按钮结束录音并调取后台语音转文字接口。2.录音时长超过60s自动结束录音并调取后台语音转文字接口。阿里一句话识别语音数据时长不能超过60s。原创 2024-04-10 14:47:44 · 477 阅读 · 0 评论 -
网页播放rtsp视频解决方案(unity webplayer页面播放遮挡问题解决方案)
1.vlc activeX播放安装vlc-2.2.8.0.exe,勾选ActiveX插件,使用插件播放rtsp视频;在unity webplayer页面播放有遮挡问题,解决方案如下:<div id="video-box"> <iframe id='iframebar' src="about:blank" frameBorder=0 marginHeight=0 marginWidth=0 style="position:absolute;visibility:inherit;原创 2022-05-16 11:04:28 · 992 阅读 · 0 评论 -
Phantomjs生成PDF遇到的问题
最近使用 Phantomjs 生成PDF,其中遇到一些问题,导致PDF生成失败,如出现空白文件或一页数据量太大,都是由于没有设置好格式导致。特别是分页问题,感觉资料很少,除了在 StackOverflow 上看到些许资料外,中文社区基本看不到,附上修改后的 rasterize.js 来做讲解:var page = require('webpage').create(), system = require('system'), address, output, size;if (system.arg原创 2022-05-16 10:40:44 · 795 阅读 · 1 评论 -
html 打印
横向打印<style media="print"> @page{ size: landscape; } </style>打印时表格线框显示不完全.table_2{border:1px solid #999;border-collapse: collapse} .table_2 td{border:1px solid #999;}在对象之后插入分页符page-break-after:always;..原创 2022-05-16 10:38:12 · 53 阅读 · 0 评论 -
线性结构与树形结构相互转换(ES6实现)
当树形结构的层级越来越深时,操作某一节点会变得越来越费劲,维护成本不断增加。所以线性结构与树形的相互转换变得异常重要!首先,我们约定树形结构如下:node = { id: number, // 数值 parentId: number, // 数值 name: string, children: [] || null, // 用数组的方式保存子节点,适合更多业务场景 }线性结构:list = [ { id: number, parentId: number, name转载 2021-08-06 17:33:07 · 400 阅读 · 0 评论 -
js常用工具类函数
/** * @function formatSeconds 格式化秒数,格式:HH:mm:ss * @param {int} duration 秒数 * @return {string} 格式化秒数,格式:HH:mm:ss */export const formatSeconds = (duration) => { if(!duration){ return 0; } let secondTime = parseInt(duration);// 秒原创 2021-01-06 16:39:18 · 93 阅读 · 0 评论 -
时间格式转换
/**时间格式转换 * var oldTime = new Date("2012/12/25 20:11:11"); var curTime = oldTime.format("yyyy-MM-dd hh:mm:ss"); */export const dateToString = (timeStr,fmt) => { if(!timeStr){ return; } let time; if(new Date(timeStr).toJSON原创 2020-10-21 17:06:21 · 1446 阅读 · 0 评论 -
iview timpicker 时间选择限制(时间线下一个时间不能早于上一个时间)
<TimePicker type="time" :disabled-hours="disabledHours(index)" :disabled-minutes="disabledMin(index)" :disabled-seconds="disabledSeconds(index)" placeholder="请选择时间" v-model="item.time" style="width: 300px"></TimePicker>//配送点到达原创 2020-06-16 17:45:00 · 713 阅读 · 1 评论 -
vue项目跨域请求
config/dev.env.js //开发环境配置const merge = require('webpack-merge')const prodEnv = require('./prod.env')module.exports = merge(prodEnv, { NODE_ENV: '"development"', API_ROOT:'"http://127.0.0.1:9092"'})config/index.jsconst path = require('path')原创 2020-06-09 13:40:46 · 144 阅读 · 0 评论 -
Vue项目使用百度地图经验总结
一、 引用npm install vue-baidu-map --saveindex.html<script src='http://api.map.baidu.com/api?v=3.0&ak='></script>初始化<div class="map-container" ref="bmap" id="bmap"></div>...原创 2020-05-07 15:38:05 · 450 阅读 · 0 评论 -
表单验证
const validatePass = (rule, value, callback) => { var noSpace = /\s/; if(value == "" || value == undefined){ callback(new Error('请输入密码')) }else if(noSpace.test(value)){ call...原创 2019-12-03 10:15:37 · 115 阅读 · 0 评论 -
iview 起始时间选择器、时间选择限制
1.起始截止时间约束<Form-item label="开始日期" prop="from"> <DatePicker v-model="searchForm.from" @on-change="onSearchStartTimeChange" :options="searchStartTimeOp...原创 2019-07-23 11:18:01 · 585 阅读 · 0 评论 -
导出excel文件
exportFile(){ if(this.list.length == 0){ this.$Message.warning("暂无数据,请查询数据!"); return; } let params = { deptName: this.sel.deptName, field: this.sel....原创 2019-07-15 11:04:27 · 154 阅读 · 0 评论