
js
qq_16945933
这个作者很懒,什么都没留下…
展开
-
vue过滤数据的方法
vue中filter过滤数据方法原创 2022-09-01 15:09:03 · 3037 阅读 · 0 评论 -
身份证号码中间显示*星号
替换身份证中间号码为星号原创 2022-06-20 13:11:01 · 1910 阅读 · 0 评论 -
正则匹配输入框全部是特殊字符
思路:1、去掉字符串中所有空格;2、 将字符串中所有的特殊字符替换为空;3、替换后的结果为空,则提示显示错误提示;replaceStr(value){ let valueTrim = value.replaceAll(' ','') // 去掉字符串中所有的空值 let valueTrimLen = valueTrim.replace(/[`~!@#$%^&*()_\-+=<>?:"{}|,.\/;'\\[\]·~!@#¥%……&*()——\-+={}|《》?原创 2022-02-15 11:20:46 · 510 阅读 · 0 评论 -
数值累加——函数式编程
函数式变编程比命令式编程 的代码逻辑更清晰更优雅1、通常写法const list= [ { name: 'apple', money: 20, },{ name: 'banana', money: 35 },{ name: 'pear', money: 22 },{ name: 'bread', money: 12 },{ name: 'others',原创 2022-02-15 09:13:17 · 597 阅读 · 0 评论 -
textarea的替代品div.contenteditable
标签定义多行文本属性控件,可容纳无限数量的文本,通过cols,rows属性设置textarea尺寸,当然也可以用css的width、height属性。需求: textare作为文本输入固然好用,但是在实际项目中,通过平台识别出来的原文和译文内容,需要默认展示出所有的字幕内容,不能滑动,textare无法自适应文字的高度,用户使用非常不方便,每次都要去拖拽textare的高度。第一波尝试:可编辑div(引发了其他问题,时间紧急直接放弃了)刚开始采用了div.contenteditable可编辑的div,原创 2022-01-29 15:32:47 · 1509 阅读 · 1 评论 -
多值匹配判断问题
对于多值匹配,可将所有值放在数组中,通过数组方法来简写if (value === 1 || value === 'one' || value === 2 || value === 'two') { // Execute some code}// 缩写1if ([1, 'one', 2, 'two'].indexOf(value) >= 0) { // Execute some code}//缩写2if ([1, 'one', 2, 'two'].includes(value原创 2021-12-15 17:03:59 · 273 阅读 · 0 评论 -
如何复制一个Js对象?
如何复制一个对象呢?1、简单粗暴复制 var obj1 = {name: 'lois'} var obj2 = obj1 obj2.age = 12 console.log(obj1) // {name: 'lois', age: 12} 如果改变obj2对象,会影响原来obj1对象,原始对象发生改变。那有什么办法,复制出一个对象,新对象的改变,不影响原来的对象呢?2、ES5中Object.assign() 方法来复制var obj1 = {name: 'lois'}var obj2原创 2021-11-12 11:50:39 · 1766 阅读 · 0 评论 -
字幕文件中时间转化
后端返回的时间是:8480400 ⇒ 后三位是毫秒,剩下的都是秒,然后将秒转化为时:分:秒(下取整和取模)在filter.js中export default { // 格式化字幕显示时间 formatTime(num) { if(num){ let str = num.toString() let newStr; if(str.length <= 3){ newStr = '00:00:00, ' + str;原创 2021-10-26 14:59:37 · 466 阅读 · 0 评论 -
js中数组方法大汇总
数组方法1. 排序(1) sort()var arr = [1,2,4,5,5,3,2,2,1] arr.sort() // 从小到大排序(2) reverse() 方法反转数组中的元素arr.reverse()2. 遍历数组 for forEach(1) forEach() var arr = ['aa','cc','ff','bb'] var txt = '' arr.forEach(function(value,index,array){ txt = txt + valu原创 2021-02-24 09:28:38 · 94 阅读 · 0 评论 -
js中数值的方法
js中数值的方法1.toString() 数字转为字符串形式var number = 123number.toString() // "123"2. toFixed() 返回指定位数的字符串值var x = 9.333323x.toFixed() // "9"x.toFixed(1) // "9.3"3. valueOf() 返回数值var x = 121x.valueOf()(100 + 23).valueOf();4. Number() 将变量转化为数值var x = t原创 2021-02-23 17:40:25 · 242 阅读 · 0 评论 -
字符串的方法大汇总
一、字符串位置检索1. str.indexOf() 返回字符串中指定字符首次出现的位置// 如果找到返回具体索引值,如果没有找到则返回-1// 区别: indexOf() 从头到尾检索,首次出现;lastIndexOf() 方法向后进行检索(从尾到头)var str = “The full name of China is the People’s Republic of China.”var pos = str.indexOf(‘China’) // 17var pos = str.last原创 2021-02-23 17:22:00 · 150 阅读 · 0 评论 -
JQuery的循环遍历
**[Query的遍历] 1.$.grep()筛选遍历数组--筛选符合条件的元素,并返回新的数组2.$.each()筛选遍历数组或json对象3.$.inArray()筛选遍历数组4.$.map()筛选遍历数组**原创 2021-02-23 15:03:28 · 334 阅读 · 0 评论 -
原生js循环遍历
1、原生循环学习总结// 【原生js循环】——1、while(只要条件为真则不断的循环代码,这会导致浏览器崩溃。)// while (条件) {// 要执行的代码块// } var i = 0; while(i < 10){ i = i + 1 console.log(i) } // 【原生js循环】—— 2、do......while循环(先运行一次循环体,然后判断循环条件) // do { // 要执行的代码块 // }原创 2021-02-23 14:54:00 · 711 阅读 · 0 评论