js
yww_yang
这个作者很懒,什么都没留下…
展开
-
js 普通数组对象转树形(Tree)图数据结构
【代码】js 普通数组对象转树形(Tree)图数据结构。原创 2022-11-09 15:41:47 · 396 阅读 · 1 评论 -
JS window.open 监听tab页的关闭
window.open 新开浏览器标签,监听是否被拦截,是否关闭原创 2022-09-22 14:17:15 · 559 阅读 · 0 评论 -
js RGB 转换为 HEX
项目中碰到需要将rgb 转换为hex,找到方法是将rgb 每个数字由10进制转换为16进制const rgbToHex = (r, g, b) => { const toHex = num => { const hex = num.toString(16); return hex.lenght === 1 ? `0${hex}` : hex; }; return `#${toHex(r)}${toHex(g)}${toHex(b)}`;原创 2022-05-06 14:24:21 · 737 阅读 · 0 评论 -
js 常用函数
获取两个日期之间的天数格式可为yyyy-MM-dd | yyyy/MM/ddconst getDays = (date1, date2) => Math.abs(new Date(date1) - new Date(date2)) / (1000 * 3600 * 24)getDays('2020-04-04', '2021-03-25') // .log(355)获取当前时间const curTime = new Date().toTimeString().slice(0, 8.原创 2021-11-30 16:31:55 · 82 阅读 · 0 评论 -
修改html 中图片地址
//正则获取图片地址: 1、'#src="(.*?)"#' ;2、 '/\s+src\s?\=\s?[\'|"]([^\'|"]*)/i' ;function imgSrc(htmlString, newSrc){ return htmlString.replace(/\s+src\s?\=\s?[\'|"]([^\'|"]*)/i, newSrc));原创 2021-07-21 11:58:45 · 432 阅读 · 0 评论 -
将浮点数点左边的数每三位添加一个逗号
浮点数点左边的数每三位添加一个逗号,12000000.11转化为『12,000,000.11』function commafy(num){ return num && num.toString().replace(/(\d)(?=(\d{3})+\.)/g, function($1, $2){ return $2 + ',' }; });原创 2021-07-21 11:51:53 · 279 阅读 · 0 评论 -
vue 封装组件库,发布至npm
该文章引用:https://blog.csdn.net/qq_31851435/article/details/106647833封装vue组件库有2种形式:使用 webpack-simple 模板,没有vue-router的中间件,不需要路由时推荐使用,同时 webpack-simple没有格式的检测。使用 webpack 模板。┌─testNpm 项目主目录├─ src │ └─ components 存放所.原创 2021-04-14 14:59:25 · 356 阅读 · 0 评论 -
vue 响应式dom监听
vue 响应式dom监听CSS Element Queries基于vue 监听到dom 尺寸变化的组件 // 安装 npm install css-element-queries --save // 引用 // 1、全局引用 main.js import ResizeSensor from "css-element-queries/src/ResizeSensor"; import ElementQueries from 'css-element-queries/src/Elemen原创 2021-04-06 10:15:49 · 274 阅读 · 0 评论 -
js 加锁
js 加锁 防止重复提交$(document).ready(function(){ var lock =false;//锁作为全局变量 $("#submit").on('click',function(){ //如果用户提交了一次,lock被置为true,锁开启。后续在锁被关闭之前,用户都不能提交数据。 if(lock) { //锁已经开启,在提交只会被阻断 return false;原创 2021-03-10 11:28:04 · 2136 阅读 · 0 评论 -
js 禁止拖动
js 拖动时禁止页面的滚动//touchstart里document.documentElement.style.touchAction = 'none';//touchend里document.documentElement.style.touchAction = 'auto';原创 2020-09-25 13:59:46 · 1279 阅读 · 0 评论 -
<audio>在 iOS 微信端不能自动播放
在 iOS 微信端不能自动播放一般来说我们要利用 实现音频自动播放只需要在 标签上加上 autoplay 属性.实现简单的 音频自动播放,代码如下:<!DOCTYPE html><html lang="zh"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="vi转载 2020-09-25 13:57:38 · 474 阅读 · 0 评论 -
正则简单封装
正则//获取图片地址: 1、'#src="(.*?)"#' ;2、 '/\s+src\s?\=\s?[\'|"]([^\'|"]*)/is' ;//手机号码验证function checkPhone(){ if(!(/^1[34578]\d{9}$/.test(phone))){ alert("手机号码有误,请重填"); return false; }}//精确小数点后两位var Price = '11.22';var reg = /^原创 2020-09-25 13:46:19 · 282 阅读 · 0 评论