技海泛舟(个人技术研究)

  • 首页
  • 日积月累
  • 学习计划
  • 随想
  • project
  • 关于
JavaScript
JavaScript

判断数组是否包含某一特定元素

判断数组是否包含某一特定元素是很常见的需求,javascript中有很多实现方法,按兼容性由强到弱排序,返回类型一律为boolean: 假设数组为arr,目标元素为target 循环遍历: (arr, target) => { for (var i = 0; i < arr.length; i++) { if (arr[i] === target) { return true; } } return false; } 兼容性:es1 相等算法:=== indexOf: (arr, target) =&g…

2022年2月8日 1047点热度 wcy 阅读全文
JavaScript

event对象的srcElement属性、target属性

IE下,event对象有srcElement属性,但是没有target属性; Firefox下,event对象有target属性,但是没有srcElement属性.但他们的作用是相当的,即: firefox 下的 event.target = IE 下的 event.srcElement 解决方法: obj = event.srcElement ? event.srcElement : event.target; 或: var evtTarget = event.target || event.srcElement…

2021年12月7日 1189点热度 wcy 阅读全文
JavaScript

原生js 实现可编辑表格

用到的table的方法和属性 Table 对象方法 createCaption() 为表格创建一个 caption 元素。 createTFoot() 在表格中创建一个空的 tFoot 元素。 createTHead() 在表格中创建一个空的 tHead 元素。 deleteCaption() 从表格删除 caption 元素以及其内容。 deleteRow() 从表格删除一行。 deleteTFoot() 从表格删除 tFoot 元素及其内容。 deleteTHead() 从表格删除 tHead 元素及其内容。 …

2021年12月6日 1344点热度 wcy 阅读全文
JavaScript

原生JS获取表单内的所有值

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <meta name="viewport" content="width=device-width, …

2021年12月4日 1133点热度 wcy 阅读全文
JavaScript

js动态添加和移除disabled属性和style

js动态添加和移除disabled属性 js操作: // mode 1 function disableElement(element,val){ document.getElementById(element).disabled=val; } // mode 2 document.getElementById("element").disabled=""; jQuery进行操作: //两种设置disabled属性 $('#uid').attr("…

2021年12月3日 1610点热度 wcy 阅读全文
JavaScript

节流(throttle)与防抖(debounce)

场景 因频繁执行DOM操作,资源加载等行为,导致UI停顿甚至浏览器崩溃。 window对象频繁的onresize,onscroll等事件 拖拽的mousemove事件 射击游戏的mousedown,keydown事件 文字输入,自动完成的keyup事件 比如每次mouseover就会触发一次函数,又比如每次搜索一下就会向服务器发送一个请求,这样既没有意义,也很浪费资源。 解决方案 实际上对于window和resize事件,实际需求大多为停止改变大小n毫秒后执行后续处理;而其他事件大多数的需求是以一定的频率执行后续处…

2021年11月25日 1120点热度 wcy 阅读全文
123
归档
  • 2024 年 11 月
  • 2024 年 8 月
  • 2024 年 5 月
  • 2024 年 2 月
  • 2023 年 12 月
  • 2023 年 11 月
  • 2023 年 9 月
  • 2023 年 6 月
  • 2022 年 12 月
  • 2022 年 11 月
  • 2022 年 10 月
  • 2022 年 9 月
  • 2022 年 8 月
  • 2022 年 7 月
  • 2022 年 6 月
  • 2022 年 5 月
  • 2022 年 4 月
  • 2022 年 3 月
  • 2022 年 2 月
  • 2022 年 1 月
  • 2021 年 12 月
  • 2021 年 11 月
  • 2021 年 10 月
  • 2021 年 5 月
分类
  • Android
  • Arduino
  • cordova
  • css
  • go
  • html5
  • JavaScript
  • nodejs
  • oracle
  • project
  • system
  • uni-app
  • vscode
  • vue
  • 学习计划
  • 摘抄
  • 随想

COPYRIGHT © 技海泛舟(个人技术研究). 2021-2023. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

黑ICP备19002110号-1

黑公网安备 23060202000432号