js
清音啊
知识在于积累,关注点滴珍重!
展开
-
js去重的几种方式
在JavaScript中,有多种方式可以实现数组去重。这些是实现数组去重的几种常见方式。根据具体情况选择适合的方法即可。原创 2024-06-04 08:57:16 · 278 阅读 · 0 评论 -
js数组筛选出匹配指定字符串的元素,获得新数组
js数组筛选出匹配指定字符串的元素,获得新数组:可以使用 JavaScript 中的正则表达式和 filter 方法来筛选出匹配指定字符串的元素,然后生成一个新的数组原创 2024-05-08 00:01:41 · 439 阅读 · 2 评论 -
vue 实现级联选择器功能
数组包含了级联选择器的数据源,其中每个对象表示一个选项,包括。组件来实现级联选择器功能,下面是一个示例代码,演示如何使用。组件初始化级联选择器,并设置默认值为单位。对象用于指定数据结构中的属性名,以便。上,可以在初始化时选中指定的值。使用 Element UI 的。中设置初始选中值为单位。组件正确地解析数据。原创 2024-04-22 15:28:53 · 876 阅读 · 0 评论 -
深拷贝和浅拷贝的主要区别
深拷贝(Deep Copy)则会创建一个新的对象,并复制原始对象的所有元素。这样,如果你修改了复制的对象,原始对象不会受到影响。浅拷贝(Shallow Copy)只复制对象的引用,而不是实际的对象。因此,如果你修改了复制的对象,原始对象也会受到影响。方法将 JSON 字符串转换回新对象。在这个过程中,所有的对象都会被转换为新的对象。在JavaScript中,深拷贝和浅拷贝的主要区别在于它们处理对象属性的方式。方法将对象转换为 JSON 字符串,然后。原创 2023-10-12 11:02:35 · 277 阅读 · 0 评论 -
js实现打印功能
【代码】js实现打印功能。原创 2023-03-27 11:04:33 · 1124 阅读 · 0 评论 -
js将数组中,每个元素中的逗号分隔的前两位相同的,第三位拼接到一起
js重新组合数组中的元素。原创 2023-02-08 23:58:40 · 159 阅读 · 0 评论 -
js引入mathjax时注意事项
注意,不太确定哈,数学公式最好开始和结束带 "\\["和"\\] ",这个双斜杠其实是单斜杠,因为文章显示不出来单斜杠,就写的双斜杠!首先,保证网络畅通,必须网络好,不然js响应不回来......需要先在head标签中引入js。然后就是数学公式了哈!如果动态更新数学公式。...原创 2022-08-31 03:02:23 · 653 阅读 · 0 评论 -
js文字转语音
Web Speech API的语音合成接口是语音服务的控制器接口;这可以用于检索设备上可用的合成声音、启动和暂停语音以及其他命令的信息。var text = '你好';原创 2022-08-17 14:43:45 · 1131 阅读 · 1 评论 -
js计算两个月份的月份差
计算两个年月日的月份差<script> var d1 = '2022-05-12' var d2 = '2022-03-11' window.onload = function(){ var num = subtractMonth(d1,d2) console.log('num',num) } function subtractMonth(date1,date2){ // 拆分年月日原创 2022-05-13 13:56:27 · 865 阅读 · 0 评论 -
jquery.print.js打印页面时,多分出一页
可能是要打印的元素,有内边距和外边距,可以设置margin:0;padding:0;border:0;原创 2022-04-15 10:55:39 · 1679 阅读 · 0 评论 -
js判断是否是微信浏览器或者支付宝浏览器
微信浏览器验证1let ua = window.navigator.userAgent.toLowerCase()if (ua.match(/MicroMessenger/i) == 'micromessenger') {//判断微信 console.log('微信浏览器'); }微信浏览器验证2if (/MicroMessenger/.test(window.navigator.userAgent)) { console.log('微信浏览器');}支付宝浏...原创 2022-02-24 09:50:39 · 2946 阅读 · 0 评论 -
js正则验证
//姓名varreg_user_name=/^[\u4E00-\u9FA5\uf900-\ufa2d]{1,10}[\.]{0,1}[\u4E00-\u9FA5\uf900-\ufa2d]{1,10}$/;//身份证号varreg_identity=/(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/;//手机号varreg_phone=/^[1][3,4,5,6,7,8,9][0-9]{9}$/;//军...原创 2021-09-27 12:50:15 · 358 阅读 · 0 评论 -
获取当前时间到30天之后的日期区间
var startDate = new Date(); var endDate = new Date(); endDate.setDate(startDate.getDate() + 30); var dataArr = []; var weeks = ['日', '一', '二', '三', '四', '五', '六']; while((endDate.getTime() - startDate.getTime()) >= 0) { var month = (startDate.getM原创 2021-06-10 12:46:01 · 685 阅读 · 0 评论 -
js正则验证手机号格式
if(!reg_phone.test(this.data.phone)){ wx.showToast({ title: '请输入正确格式的手机号', icon:'none', duration:2000 }) return;}原创 2021-06-02 10:24:57 · 2039 阅读 · 0 评论 -
jquery 查找指定下级元素中包含小数点的文本,保留两位小数重新赋值
<div id="shouru_fenxi"> <div><span>1.234</span></div> <div><span>1.235</span></div> <div><span>1.236</span></div> <div><span>1.237</span>..原创 2021-02-07 15:11:41 · 157 阅读 · 0 评论 -
js输入两个点的经纬度获取两点间的距离
//开始经纬度,结束经纬度function distance(la1, lo1, la2, lo2) { console.log(la1+"||"+lo1+"||"+la2+"||"+lo2); var lon1 = (Math.PI / 180) * la1;//开始经度 var lon2 = (Math.PI / 180) * la2;//结束经度 var lat1 = (Math.PI / 180) * lo1;//开始纬度 var lat2 = .原创 2020-12-18 11:02:24 · 694 阅读 · 0 评论 -
js正则验证姓名并中间带点
var reg=/^[\u4E00-\u9FA5\uf900-\ufa2d]{1,10}[\.]{0,1}[\u4E00-\u9FA5\uf900-\ufa2d]{1,10}$/;原创 2020-12-11 14:40:22 · 1417 阅读 · 0 评论 -
使用html2canvas使html代码转为图片
1.引入js<script src="https://cdn.bootcss.com/html2canvas/0.5.0-beta4/html2canvas.js"></script><script src="https://cdn.staticfile.org/jquery/1.10.2/jquery.min.js"></script>2.<style > *{padding: 0;margin: 0;} html,bo原创 2020-12-04 13:07:58 · 339 阅读 · 0 评论 -
微信公众号网页开发,微信授权
1.首先引入jquery.js<script src="https://cdn.staticfile.org/jquery/1.10.2/jquery.min.js"></script>2.页面加载的时候,引用getCode();window.onload = function(){ getCode();}或者$(document).ready(function(){ getCode();});function getCode(){...原创 2020-12-04 12:55:45 · 251 阅读 · 0 评论 -
js分割字符串转数组
1.js分割字符串转数组var str = '1,g,h,h,j';var arr = str.split(',');2.js移除数组中的空字符function trimSpace(array){ for(var i = 0 ;i<array.length;i++) { if(array[i] == " " || array[i] == null || typeof(array[i]) == "undefined")原创 2020-09-26 10:32:06 · 20186 阅读 · 0 评论 -
css实现开红包的效果
<div id="hongbao" class="hongbao" style="display:block;" onclick=""> <div class="" style="width:60%;margin:0 auto;margin-top:4rem;"> <img style="width:100%" src="../../image/public/red_packet/text.png" alt=""> </div>.原创 2020-08-10 14:13:06 · 2386 阅读 · 0 评论 -
js阻止冒泡事件
<body id="body" style="width:100%;height:10ren;"> <div id="" class="open_div" style="width:50%;margin:0 auto;height:5rem;"> <div id="open_back" class="open_back" style=""> <img id="red_packet" style="width:2.25rem...原创 2020-08-10 14:04:52 · 107 阅读 · 0 评论 -
js生成随机数组
function getArrRandomly(arr) { var len = arr.length; //首先从最大的数开始遍历,之后递减 for(var i=len-1;i>=0;i--){ //随机索引值randomIndex是从0-arr.length中随机抽取的 var randomIndex = Math.floor(Math.random() * (i+1)); //下面三句相当于把从数组中随机抽取到的...原创 2020-07-13 17:25:44 · 2426 阅读 · 0 评论 -
js生成随机字符串
function randomString(len) { len = len || 32; var str = 'ABCDEFGHJKMNPQRSTWXYZabcdefhijkmnprstwxyz2345678'; /****默认去掉了容易混淆的字符oOLl,9gq,Vv,Uu,I1****/ var maxPos = str.length; var pwd = '...原创 2020-04-24 13:24:28 · 311 阅读 · 0 评论 -
js将整数转为简化显示,单位:万(位),显示法
//数字改变(加万位) function figureChange(param) { var str = param; // alert(param.length); if (param.length > 4) { // var str = "123456"; //获取万位长度字符串...原创 2019-07-19 16:47:07 · 4248 阅读 · 0 评论 -
js倒计时
//html部分代码<div class="time"> <span id="second" >60</span><span>s</span></div>//js部分代码var second = document.getElementById("second"); var m = 60; v...原创 2019-07-19 11:49:43 · 74 阅读 · 0 评论 -
js获取字符串的字节长度
//字符编码数值对应的存储长度: //UCS-2编码(16进制) UTF-8 字节流(二进制) //0000 - 007F 0xxxxxxx (1字节) //0080 - 07FF 110xxxxx 10xxxxxx (2字节) //0800 - FFFF 1110xxxx 10xxxxxx 10xxxxxx (3字节) ...转载 2019-07-06 10:49:47 · 6126 阅读 · 0 评论 -
js负数转正数
var num = -1.2456;var num2 = Math.abs(num);//console.log(num2);结果显示num2为1.2456;原创 2019-06-12 13:44:52 · 17878 阅读 · 2 评论