JavaScript
记录、分享JavaScript相关技术问题
詹姆斯bind
世上只有一种英雄主义,就是在认清生活真相之后依然热爱生活
展开
-
关于forEach与for循环的区别----你应该了解这4点
一、区别1、性能区别:for > forEach1、for语法糖循环最简单,它没有任何额外的函数调用和上下文;2、forEach函数签名更为复杂array.forEach(function(currentValue, index, arr), thisValue),有诸多参数和上下文在执行时需考虑,性能可能减弱2、循环设置与跳出区别1、for循环可以使用continue跳出当次循环,使用break跳出整个循环,forEach不行;2、for循环可控制循环起点i,forEach只能默认从0原创 2022-03-05 16:20:14 · 9065 阅读 · 0 评论 -
echarts动态生成不同条数的折线图
功能需求背景:1、后台可自定义折线图的折线名称、数据、数量(几条)2、满足不同折线图之间随意切换3、折线图可鼠标拖动缩放和滚动条收缩查看4、同一页面涉及多个echarts原创 2022-02-23 00:27:08 · 6551 阅读 · 10 评论 -
js 禁止选中、右键复制
js禁止选中、右键复制1. <body>标签里插入(可按需填入)<!-- οncοntextmenu="return false" 禁止右键点击 --><!-- onselectstart="return false" 禁止选中界面内容 --><!-- οndragstart="return false" 禁止拖拽界面内容 --><!-- οncοpy="return false" 禁止复制界面内容 -原创 2021-12-28 17:39:57 · 1020 阅读 · 0 评论 -
Syntax error, unrecognized expression:问题原由及处理方法
问题原由JQ选择器中使用变量,变量值包含特殊字符(“*”、“-”、“]”)等导致。处理方法var item = '2-kk';var targetEle = $("input[value = '"+item+"']")// 就是在变量外层再加单引号包一下原创 2021-09-14 18:14:30 · 21132 阅读 · 0 评论 -
关于 setTimeout 与 setInterval 的 4 点重要区别
一、执行机制导致的延迟时间有误有时我们对事件设定的执行延迟,并没达到预想的时间节点后执行。这是由于JS是单线程的,需遵循事件队列机制,setTimeout和setInterval的回调会到延迟时间后塞入事件队列中,排队执行。示例:for(var i = 0; i < 5; i++){ setTimeout(()=> console.log(i),0) }在这里插入代码片二、...原创 2020-07-15 12:08:04 · 1581 阅读 · 0 评论