JavaScript
日常记录分享
Terence全栈开发
资深JAVA开发工程师、CSDN全栈领域优质创作者、阿里云开发者社区专家博主,热爱技术,喜欢思考,乐于分享
展开
-
JavaScript编程技巧:将异步方法转换为同步执行的实用方法
当在JavaScript中处理异步操作时,我们通常会使用来简化异步代码的编写和理解。然而,有时候我们可能需要将异步方法转换为同步执行的方法,以满足特定的需求。在本篇博客中,我们将详细讨论如何将异步方法转换为同步执行的方法。原创 2023-06-06 11:08:11 · 7224 阅读 · 0 评论 -
HTML实现鼠标拖动元素排序
拖放(Drag和 drop)是 HTML5 标准的组成部分,为了使元素可拖动,必须把 draggable 属性设置为 true,整个拖拽事件触发的顺序如下:拖放事件事件详情一个元素被拖放,他可能会经过很多个元素上,最终到达想要放置的元素内。这里,我暂时把被拖放的元素称为源对象,被经过的元素称为过程对象,到达的元素称为目标对象。不同的对象产生不同的拖放事件。源对象事件:过程对象事件:目标对象事件:如果drop接收盒子要想接收到元素,那么接收的拖动元素 dragenter和dragover必须阻止默认行为。原创 2022-06-16 11:47:49 · 1744 阅读 · 1 评论 -
js如何遍历map类型
projectMap.forEach(function (value, key, map) { //value和key就是map的key,value,map是projectMap本身});原创 2021-12-17 16:15:43 · 106557 阅读 · 1 评论 -
设置Intellij Idea支持JS ES6语法
在使用箭头函数时,其实代码没有错误,而IDEA却提示报红了,作为强迫症看着很不舒服是因为IDEA在js语法校验时默认的是ES5(ECMAScript 5),这就需要在IDEA设置中修改为ES6找到File | Settings | Languages & Frameworks下的JavaScript将版本修改为ES6即可如下图:...原创 2022-01-15 18:06:31 · 63589 阅读 · 0 评论 -
javascript怎么对url进行编码转换
javascript对url进行编码转换的方法:1、使用encodeURI()函数,可把字符串作为URI进行编码;2、使用encodeURIComponent()函数,可把字符串作为URI组件进行编码。项目中url遇到传参数传数组对象解析失败问题,采用转码方式解决,但并不清楚实际原理,研究了一下JS转码解码。Javascript语言用于编码的函数,一共有三个。escape()encodeURI()encodeURIComponent()三种编码方式区别:escape 和 unes.转载 2022-01-14 17:35:14 · 65688 阅读 · 0 评论 -
jQuery添加元素的方法
before() 在被选元素之前插入内容 after() 在被选元素之后插入内容 prepend() 在被选元素的开头插入内容 append() 在被选元素的结尾插入内容原创 2021-12-17 15:24:33 · 87579 阅读 · 0 评论 -
JS 定时器与延时器
定时器创建定时器 window.setInterval(方法类型,间隔时间(1000=1秒))var timer=window.setInterval(func,2000);var i=0function func(){ console.log("你好",i) i+=1}清除定时器 window.clearInterval(定时器名)function ting(){ //清除定时器 window.clearInterval(timer...原创 2021-12-09 17:32:11 · 86603 阅读 · 0 评论 -
jquery设置cursor的属性改变光标的类型(形状)
第一种:通过增加Class$("td").hover( function () { $(this).addClass("hover"); }, function () { $(this).removeClass("hover"); }); 第二种:通过直接设置Style$('td').hover( function() { this.style.cursor = 'pointer'; ...原创 2021-12-09 15:56:58 · 86467 阅读 · 0 评论 -
js获取元素到文档区域document的(横向、纵向)坐标的两种方法
获取页面中元素到文档区域document的横向、纵向坐标的两种方法及其比较在js控制元素运动的过程中,对于页面元素坐标位置的获取是经常用到的,这里主要总结下两种方法:一:通过叠加元素对象和它的offsetParent(如果存在)的offsetLeft/offsetTop属性来实现在阅读javascript高级程序设计第三版DOM部分时,了解到要获取某个元素在页面上的偏移量,需要将这个元素的offsetLeft和offsetTop与其offsetParent的相同属性相加,一直循环直至根元素。所以,要得到原创 2021-12-08 19:57:52 · 85148 阅读 · 0 评论 -
为低端浏览器定义原型方法replaceAll
String.prototype.replaceAll = function(regex,replacement){ regex=regex.replace('!','\\!').replace('@','\\@').replace('#','\\#').replace('$','\\$') return this.replace(new RegExp(regex,'gm'),replacement);};原创 2021-12-08 16:38:17 · 82132 阅读 · 0 评论 -
为低端浏览器定义原型方法matchAll
String.prototype.matchAll = function(reg){ let matchArr=[]; let match; while (( match = reg.exec(this)) !== null) { matchArr.push(match); } return matchArr;};原创 2021-12-08 16:37:12 · 81629 阅读 · 0 评论