
javascript
0131
一个不务正业的前端攻城狮
展开
-
element 表格合并单元格之后数据选择问题
element 合并单元格之后数据选择问题原创 2022-08-22 16:20:14 · 2437 阅读 · 0 评论 -
数组中删除某个对象
数组中删除某个对象原创 2022-08-22 15:45:47 · 754 阅读 · 0 评论 -
空语句 empty ( ; )
空语句是一个分号( ;),表示不会执行任何语句,在使用空语句的情况下专门写上注释是个不错的选择。let one = false, two = false, three = true, four = false;if(one) console.log('one');else if(two) console.log('two');else if(three) ; //这里是专门写的;哦~~~else if(four) console.log('four');else console原创 2021-09-10 10:50:16 · 1035 阅读 · 0 评论 -
空值合并操作符和可选链操作符
空值合并操作符( ?? )是一个逻辑操作符,当左侧的值为null或undefined时,返回其右侧的值,否则返回其左侧的值。let str = null??"nothing"console.log(str) //nothing可选链操作符( ?. )允许读取位于连接对象链深处的属性值,在引用为空( null或undefined )的情况下不会引起报错,而是返回undefined。let obj = { msg:'nothing'}console.log(obj?.name) //unde原创 2021-09-10 10:10:13 · 239 阅读 · 0 评论 -
html剔除富文本标签留下纯文本
getSimpleText(html) { var re1 = new RegExp("<.+?>", "g"); //匹配html标签的正则表达式,"g"是搜索匹配多个符合的内容 var msg = html.replace(re1, ''); //执行替换成空字符 var value = msg.replace(/(\n)/g, ""); var arrEntities = { 'lt': '<', 'gt': '>', 'nbsp': ' ', 'amp原创 2021-09-09 14:55:24 · 351 阅读 · 0 评论 -
filter() find() every() 方法
filter() 方法创建一个新的数组,新数组中的元素是通过检查指定数组中符合条件的所有元素。var ages = [ { age:10, name:"小结巴" }, { age:20, name:"程浩南" }, { age:22, name:"细细粒" }];function checkAdult(ages) { return ages.age >= 18;}let adult = ages.filter(checkAdult)conso原创 2020-10-10 14:15:13 · 294 阅读 · 0 评论 -
js 验证身份证
Tips: Ctrl c + Ctrl v 动作要快 姿势要帅function testid(id) { var format = /^(([1][1-5])|([2][1-3])|([3][1-7])|([4][1-6])|([5][0-4])|([6][1-5])|([7][1])|([8][1-2]))\d{4}(([1][9]\d{2})|([2]\d{3}))(([0][1-9])|([1][0-2]))(([0][1-9])|([1-2][0-9])|([3][0-1]))\d{3}[0-原创 2020-09-05 16:50:56 · 357 阅读 · 0 评论 -
js 字符串方法归纳
string它既是内置对象,也是包装类型之一,所有的方法都无法修改原字符串,而是返回新的1.是否以某字符开头let str = "hello"console.log(str.startsWith("l")) //false2.是否以某字符结尾let str = "hello"console.log(str.endsWith("l")) //false3. 大小写转换var str = "hello";console.log(str.toUpperCase()) (大写)原创 2020-09-05 15:25:06 · 280 阅读 · 0 评论 -
js 比较操作符
小于(<), 大于(>), 小于等于(<=), 大于等于(>=)比较规则:1.两个操作数都是数值,则直接比较2.两个操作数都是字符串,则比较字符串对应的字符编码值3.一个是数值,则将另一个转换为数值在比较4.一个是布尔值,则将其转换为数值在比较...原创 2020-07-22 18:51:22 · 184 阅读 · 0 评论 -
数组中去掉null 和 undefined
let source = [1,2,3, null, undefined, 4, null]let target = source.filter(current => { return current !== null && current !== undefined})console.log(target) //[1,2,3,4]Tips:filter() 方法创建一个新的数组,新数组中的元素是通过检查指定数组中符合条件的所有元素。filter() 不会对空数组原创 2020-07-20 11:45:33 · 2435 阅读 · 1 评论 -
js 算数操作符
js常用算数操作符加法操作符(+),减法操作符(-),除法操作符(/),乘法操作符(*)tips:加号(+)既可以用于数值也可以用于字符串。把多个字符串相加叫做拼接。可用于数字和字符串相加 或者 字符串和字符串相加 或者 数字和字符串相加扩展: i++ 和 ++ilet num = 0console.log(++num) //11.前置递增(++): 在变量的前面,先自身执行加法操作后在赋值(++i);let num = 0console.log(num++) //02.后置递原创 2020-07-20 10:25:59 · 207 阅读 · 0 评论 -
js 逻辑操作符
逻辑操作符一共有三个先来亮个相,当当当。。。。逻辑与( && ),逻辑或( || ),逻辑非( !)逻辑操作其实就是判断真假,那么先来看下返回假的都有哪些:undefind,null, NAN, “”, 0, false那么在来看下返回真的有哪些:true, 非0数字,非空字符串,对象,数组那么接下来看看他们到底是怎么工作的吧。let toto = 1 && undefined && 2;let fofo = 1 || null || 2;原创 2020-07-20 09:40:08 · 161 阅读 · 0 评论 -
uniApp或者vue 与 Android或者ios原生交互
1. 下载bridge.js2. 引入// 根据自己项目目录做调整import bridge from "../../commom/Tool.js"3. 与原生交互methods: { //点击事件 interactive(){ //functionName可自定义 data传给移动端的参数 //向移动端传参 bridge.call('functionName', 'data') //接收移动端参数 bridge.register('functionName', fu原创 2020-07-18 17:40:39 · 1306 阅读 · 2 评论 -
js 将HTML标签转换成空格和换行符
let formatHtml2Text = function (html) { var text = html; if (text) { text = text.replace(/ /g, " "); text = text.replace(/<br\/>/g, "\n"); } return text; }; console.log(formatHtml2Text("<div>和换&.原创 2020-07-18 15:10:16 · 959 阅读 · 0 评论 -
js 将空格和换行符转换成HTML标签
let formatText2Html = function (text) { var html = text; if (html) { html = html.replace(/ /g, " "); html = html.replace(/\n/g, "<br/>"); } return html; }; console.log(formatText2Html("<div>和换\n行.原创 2020-07-18 15:05:44 · 1376 阅读 · 0 评论 -
js 获取字符串所占字节数 (UTF-8编码)
let getStrBytes = function (str) { if (str == null || str === undefined) return 0; if (typeof str != "string") { return 0; } var total = 0, charCode, i, len; for (i = 0, len = str.length; i < len; i++) { charC.原创 2020-07-18 14:50:12 · 3059 阅读 · 0 评论 -
js正则去掉头尾空白符
let trimStr = function (str) { if (!str) return ''; str = str.toString(); return str.replace(/(^\s*)|(\s*$)/g, "");};console.log(trimStr(" js去掉头尾空白符 "))原创 2020-07-18 14:35:04 · 220 阅读 · 0 评论