随笔分类 -  JavaScript

摘要:通过设置 playsinline 可实现让视频在ios下不跳出全屏播放。 <video src="xxxx" autoplay playsinline></video> 阅读全文
posted @ 2022-11-04 18:02 收破烂的小伙子 阅读(615) 评论(0) 推荐(0)
摘要:formateSeconds(endTime){ let secondTime = parseInt(endTime)//将传入的秒的值转化为Number let min = 0// 初始化分 let h =0// 初始化小时 let result='' if(secondTime>=60){//如 阅读全文
posted @ 2022-10-20 16:04 收破烂的小伙子 阅读(519) 评论(0) 推荐(0)
摘要:上移、下移 /** * 移动切换位置 * @param {Array} arr 数据源 * @param {Number} index 序号 * @param {String} type 上移下移 */ moveData(arr, index, type) { const _firstIndex = 阅读全文
posted @ 2022-09-22 21:46 收破烂的小伙子 阅读(141) 评论(0) 推荐(0)
摘要:节流 function throttle(fn, interval) { let enterTime = 0 // 触发的时间 const gapTime = interval || 1000 // 间隔时间,如果interval不传,则默认1000ms return function() { co 阅读全文
posted @ 2022-09-19 20:06 收破烂的小伙子 阅读(32) 评论(0) 推荐(0)
摘要:dateDiff(hisTime, nowTime) { if (!arguments.length) return ''; const arg = arguments const now = arg[1] ? arg[1] : new Date().getTime() const diffValu 阅读全文
posted @ 2022-06-16 10:29 收破烂的小伙子 阅读(1409) 评论(0) 推荐(0)
摘要:工作中实现文件导出功能,记录一波。 downloadExcel() { this.$postJSON(`后端接口`,`接口传参`).then(res => { if (res.code !== 200 || !res) { this.$message({ message: '导出查询异常!', ty 阅读全文
posted @ 2022-05-05 14:47 收破烂的小伙子 阅读(458) 评论(0) 推荐(0)
摘要:本文内容参考来源: https://cloud.tencent.com/developer/article/1431700 最近在工作中需要实现一个下载的功能,当时自认为很简单,但是设置了download之后,发现重命名没有生效,因为下载没有通过后台协助,只根据一个地址去实现下载,最后查阅了资料,找 阅读全文
posted @ 2022-04-18 15:20 收破烂的小伙子 阅读(1470) 评论(0) 推荐(0)
摘要:打开F12。在控制台找到console面板,执行下面的脚本 document.body.contentEditable='true'; document.designMode='on'; 阅读全文
posted @ 2022-04-18 15:15 收破烂的小伙子 阅读(231) 评论(0) 推荐(0)
摘要:前几天修改小程序的问题时,使用new Date()获取的时间, 开发工具上显示正常,但是在真机上调试的时候就发现获取时间出现了错误 解决方法: - 换成/ 比如: let testTime = test.replace(/-/g, "/"); 阅读全文
posted @ 2022-03-19 19:19 收破烂的小伙子 阅读(244) 评论(0) 推荐(1)
摘要:例子: var fruits = [{name: 'apple', price: 5},{name: 'banana', price: 4},{name: 'orange', price: 8},{name: 'watermelon', price: 10}] 升序: fruits.sort((a, 阅读全文
posted @ 2021-08-25 09:37 收破烂的小伙子 阅读(41) 评论(0) 推荐(0)
摘要:文章转载于https://cloud.tencent.com/developer/article/1076547 实现Web端即时通讯的方法:实现即时通讯主要有四种方式,它们分别是轮询、长轮询(comet)、长连接(SSE)、WebSocket。它们大体可以分为两类,一种是在HTTP基础上实现的,包 阅读全文
posted @ 2021-07-02 10:40 收破烂的小伙子 阅读(222) 评论(0) 推荐(0)
摘要:var msg = new SpeechSynthesisUtterance("hello World"); console.log(msg); window.speechSynthesis.speak(msg); 阅读全文
posted @ 2020-02-26 14:51 收破烂的小伙子 阅读(918) 评论(0) 推荐(0)
摘要:document.body.contentEditable = true 只要在控制台执行这行语句 页面就可以自由输入编辑了 阅读全文
posted @ 2019-12-02 09:50 收破烂的小伙子 阅读(736) 评论(0) 推荐(1)
摘要:虽然网上关于这个的方法很多 但是自己还是总结了一个比较可用的方法 var date=new Date(); var year=date.getFullYear(); var month=change(date.getMonth()+1); var day=change(date.getDate()) 阅读全文
posted @ 2019-11-25 22:32 收破烂的小伙子 阅读(258) 评论(0) 推荐(0)
摘要:实现代码: setInterval(() => { setTimeout(fun, 0) }, 20000) 备注: setInterval 放在内层 长时间会影响性能,造成页面卡顿甚至崩溃, 内层配合setTimeout, 就可以循环调用 阅读全文
posted @ 2019-11-20 17:51 收破烂的小伙子 阅读(2816) 评论(0) 推荐(0)
摘要:实现代码 var total=15; var item=4; var page=total%item==0?(total/item):(Math.floor(total/item)+1); console.log(page) 阅读全文
posted @ 2019-11-20 17:45 收破烂的小伙子 阅读(1170) 评论(0) 推荐(0)
摘要:因为项目需要使用小数,所以第一时间想到了javaScript 的toFixed 方法,开始测试了一下,觉得没有问题就没管了,后来同事偶然间发现 toFixed 之后的数据不对,后来自己查阅资料才知道,toFixed的坑: toFixed使用的是银行家舍入规则。 银行家舍入:所谓银行家舍入法,其实质是 阅读全文
posted @ 2019-10-23 17:55 收破烂的小伙子 阅读(812) 评论(0) 推荐(1)
摘要:原文地址: https://lvdingjin.github.io/tech/2018/05/27/async-and-await.html 故事要从一道今日头条的笔试题说起~ 题目来源:半年工作经验今日头条和美团面试题面经分享!!!!! async function async1(){ conso 阅读全文
posted @ 2019-08-28 17:41 收破烂的小伙子 阅读(354) 评论(0) 推荐(0)
摘要:文章转载: https://juejin.im/post/5d2d146bf265da1b9163c5c9#heading-20 原文地址: https://dev.to/aman_singh/so-you-think-you-know-javascript-5c26 JavaScript 是一种有 阅读全文
posted @ 2019-07-16 17:26 收破烂的小伙子 阅读(234) 评论(0) 推荐(0)