js
文章平均质量分 58
三苗同学
这个作者很懒,什么都没留下…
展开
-
Jquery on(“click“) 方法绑定事件后执行多次解决办法
一、发现问题在开发过程中,无意发现页面弹窗按钮的点击事件使用on函数绑定click 时,产生多次请求,从而可能会造成不必要的资源消耗。举例:页面按钮:代码片段:let drBox = $('#choiceDetailPopup'),// 提交console.log("submitTask start");drBox.on('click','#submitTask',function(){ console.log("submitTask click"); // 处理自己.原创 2022-04-29 16:52:01 · 3898 阅读 · 0 评论 -
js 引用赋值与传值赋值小结
如果你有幸看到本文章,说明你在这个方面或多或少踩坑了。在JavaScript中基本数据类型都是传值赋值,复合数据类型都是引用赋值(传地址)也叫引用传址基本数据类型的变量名和数据是直接存在"快速内存"(栈内存)中。基本的数据类型有:undefined,boolean,number,string,null。 基本类型存放在栈区,访问是按值访问的,就是说你可以操作保存在变量中的实际的值。而复合数据类型(对象和数组)的存储分两个部分:①具体的数据存在“慢速内存”“堆内存”中;②将变量名和..原创 2022-04-12 13:49:11 · 2402 阅读 · 1 评论 -
js实现文本相似度对比
一、发现问题在开发过程中,难免会使用到2个(多个)文本内容处理,一是便于宏观知道文本的重合度,而是更好的区分文本的创新度,也能更好的避免出现大篇幅复制。为此,可以通过2个文本的相似度对比来实现业务需求。二、解决问题如果使用后端语言1来处理,就需要调取接口,对比少量的短文本可以实现,但是一旦遇到在界面实现多个文本对比,并且篇幅巨多,再通过接口可能就出现耗时特别长的情况。既然如此,但不如直接使用前端来处理。使用算法:编辑距离。1、编辑距离的概念设A和B是两个字符串,使用最少的字符操作将字符串A.原创 2022-01-21 14:40:14 · 3072 阅读 · 0 评论 -
记一次safari浏览器正则表达式兼容问题
发现问题一般正则表达式使用的谷歌浏览器,火狐浏览器都正常,而在safari浏览器会莫名的报错:SyntaxError: Invalid regular expression: invalid group specifier name正则表达式无效:组说明符名称无效。所用表达式如下: let preg = /(?<=>)(.|\s)*?(?=<\/?\w+[^<]*>)/g;解决问题报出这个错误的原因有两点:1、正则格式不对尝试修改,首先改变正则的写法,.原创 2022-01-05 17:24:39 · 4268 阅读 · 0 评论 -
js处理以变量命名的参数(对象)
问题描述:在开发过程中,遇到一个给对象赋值的问题,参数是通过循环变量的方式进行处理。【注】 js 重要函数 window,eval事例:// 用数组中的变量定义参数let need_arr = ['a1','b1','c1','d2','e2'];for (let i = 0; i < need_arr.length-1; i++) { let need_name = need_arr[i]; //生成函数名 window[need_name] = '赋值参数,也可..原创 2021-12-15 10:47:05 · 1601 阅读 · 0 评论 -
textarea实现enter发送,ctrl+enter换行,并禁止在textarea回车换行
textarea实现enter发送,ctrl+enter换行,并禁止在textarea回车换行。HTML代码<div style="width: 60%;"> <textarea style="width: 100%;resize: none;" id="send_chat_msg_box" rows="3" placeholder="请输入消息"> </textarea></div>JavaScript代码: //1、提交 发送 .原创 2020-11-13 16:51:08 · 3955 阅读 · 0 评论 -
记一次使用frameset/frame布局的后台,谷歌浏览器加载出现空白的奇葩问题
问题描述:刷新谷歌(其他浏览器暂时都一切正常)浏览器,请求一个链接地址,frame标签做的布局。右侧部分出现空白。这个问题已经出现好久了,今天抽时间排查了一下,先是问前端开发,再是通过网上查询试图来解决,结果失败。看来,不是什么文件编码的问题。却单单是就几个url 第一次请求的时候出现这样的问题。页面虽空白,但页面中的一些元素却是存在的(很诡异)。如图:打开浏览器检查模式,页面瞬间就出来了(诡异)。再次点开此url,就能正常打开。问题的出现是有一定的延时性,很可能是资源加载的问题,c原创 2020-10-20 16:33:31 · 717 阅读 · 1 评论