JavaScript
js
晚星@
这个作者很懒,什么都没留下…
展开
-
两种方式实现css取消页面鼠标双击选中文字或单击拖动选中文字的效果
我们知道浏览器页面上的文字正常情况下我们是可以双击选中、或者单击鼠标横向拖动也能选中的,选中以后可以右击出现面板然后去复制什么的。但是有的时候,这种效果我们并不想要的,比如用户点快了的时候,所以我们需要禁用这种效果,本文记录一下禁用选中效果的方式原创 2022-11-25 14:01:06 · 5053 阅读 · 0 评论 -
Apple官网的动效
要算出当前滑动后是应该显示第几张图片。原创 2022-09-22 14:54:15 · 590 阅读 · 3 评论 -
js文件流转file文件
文件流转file文件原创 2022-09-05 16:15:06 · 2341 阅读 · 0 评论 -
canvas做静态图片波动
使用前端技术实现静态图片局部流动效果转载 2022-08-04 11:40:09 · 366 阅读 · 0 评论 -
vue输入框输入数字后自动转换为金额格式
template<a-input v-model="tableData[scope.$rowIndex][item.type]" @focus="uninputMoney($event,scope.$rowIndex,item.type)" @blur="inputMoney($event,scope.$rowIndex,item.type)"></a-input>script/** 输入框转金额的代码 */ // 失去焦点金额格式化原创 2022-04-20 16:02:35 · 3341 阅读 · 2 评论 -
js 填充数组长度
js 填充的方法有以下三种const array = new Array(100).fill('')Array.from(new Array(100).keys())let arr = Array.from({length:100}, (_v,k) => k);如果下面有这么一个场景,你在接口中获取了一个数组对象,如下:[ {id:'1'},{id:'2'},{id:'3'},{id:'4'},]你需要把这个数组变成一个以100位的数组对象,我们可以用循坏的方式往数组中p原创 2022-04-19 14:04:33 · 2260 阅读 · 0 评论 -
a-input-number 精确到小数点后6位
使用正则过滤的方式,来达到你想要的小数点后几位的实现 <a-input-number suffix="(元)" :min="0" :step="0.000001" @keydown="handleNumberInput" v-model="projectProjectExpens原创 2022-04-02 15:01:38 · 970 阅读 · 2 评论 -
js 两个小数相加的问题
项目中遇到的问题,0.1+0.2为0.30000000000000004,与想象中不一样,公共的方法 addNum (num1, num2) { num1 == undefined ? num1 = 0 : '' num2 == undefined ? num2 = 0 : '' var sq1, sq2, m; try { sq1 = num1.toString().split(".")[1].length; }原创 2022-04-02 14:59:35 · 1801 阅读 · 0 评论 -
JSON.stringify(xx,null,4) 简单的格式对齐
var testData = { lannan91:{ Name:"lannan91", Age:91, Id:123456789, Tel:110120119, }, nannal:{ Name:"nannal", Age:19, Id:987654321, Tel:911021011, }, "Guo'degang":{原创 2022-03-10 10:19:57 · 1107 阅读 · 0 评论 -
websocket搭建简易的聊天室--勿喷
因为本人做了信息的存储所以还用到的mysql,如果不做存储的话只能吧相应的代码注释即可。node初始化 npm init 安装以下两个依赖"mysql": "^2.18.1","nodejs-websocket": "^1.7.2"建立一个app.jsvar ws = require("nodejs-websocket");console.log("开始建立连接...")var mysql = require('mysql');console.log('开始连接数据库.....')原创 2022-02-17 17:06:06 · 967 阅读 · 0 评论 -
数组对象中相同的参数拼接成一个对象
//原始数组 let _arr = [ { key: '1', name: '1', datas: [111] }, { key: '1', name: '1', datas: [112] }, { key: '1', name: '2', datas: [121] }, { key: '1', name: '3', datas: [131] }, { key: '2', name: '1', datas: [211] }, {原创 2021-12-20 09:58:56 · 294 阅读 · 0 评论 -
返回数据转blob流
const blob = new Blob([res], {type: ‘application/ms-excel’});原创 2021-09-26 16:12:35 · 271 阅读 · 1 评论 -
比较两个数组中的相同,不同,集合等
const arr1 = [1,2,3,4,5], arr2 = [5,6,7,8,9]; // 交集let intersection = arr1.filter(function (val) { return arr2.indexOf(val) > -1 }) // 并集let union = arr1.concat(arr2.filter(function (val) { return !(arr1.indexOf(val) > -1) })) // 补集 两个.原创 2021-08-06 17:34:42 · 544 阅读 · 0 评论 -
js中在另一个页面打开ppt、word
//这里必须进行base64编码转换 var base64Encode = window.btoa('你要预览的地址') // 下面是服务器给你的链接 + 你要预览的base64的地址 window.open('http://192.168.1.105:8012/onlinePreview?url=' + encodeURIComponent(base64Encode));window.btoa===base64Encode从IE10+浏览器开始,所...原创 2021-05-06 17:45:52 · 618 阅读 · 0 评论 -
数组find方法的使用
**数组find方法的使用**find() 方法返回通过测试(函数内判断)的数组的第一个元素的值。var arr=[1,2,3,4,5,6,7,8,9,10]arr.find(item=>{// find() 方法为数组中的每个元素都调用一次函数执行:// 当数组中的元素在测试条件时返回 true 时, find() 返回符合条件的元素,之后的值不会再调用执行函数。// 如果没有符合条件的元素返回 undefined return item>5})// 输出结果6注原创 2021-03-16 17:09:47 · 7334 阅读 · 0 评论 -
js 怎样判断用户是否在浏览当前页面
在网页开发中,有些场景需要判断用户是否在浏览当前页面,这里一起探讨下,如何判断用户在当前页面是激活状态js 怎样判断用户是否在浏览当前页面第一步判断当前用户在浏览页面处于激活状态主要是通过javascript来判断,通过onblur/onfocus来判断首选创建一个htmljs 怎样判断用户是否在浏览当前页面第二步在html 页面中增加javascript代码,监听浏览器有onfocus 、onblur事件,触发这两个事件前,需要这个页面被onfocusjs 怎样判断用户是否在浏览当前原创 2021-03-26 12:44:53 · 1775 阅读 · 0 评论 -
js判断浏览器窗口(选项卡)的关闭与刷新
版权声明:本文为CSDN博主「微行」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/itlsq/article/details/81095323页面关闭时先执行onbeforeunload,然后onunload页面刷新时先执行onbeforeunload,然后onunload,最后onload。从上面的分析中,发现关闭与刷新都会走onbeforeunload与onunload,如果我们认为用这两个方法无法区分.转载 2021-03-26 12:49:03 · 975 阅读 · 1 评论