![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaScript
文章平均质量分 75
xiaoweids
这个作者很懒,什么都没留下…
展开
-
javascript算法之数组反转浅谈
算法的逻辑不同的人有不同的想法,但是殊途同归,答案是一致的,前提是,一定要靠清楚问题,仔细分析,验证的时候也要考虑各种情况。到此这篇关于javascript算法之数组反转的文章就介绍到这了,希望可以对大家有所帮助微点阅读。原创 2023-07-22 23:05:09 · 501 阅读 · 0 评论 -
JavaScript反转数组实用的4种方法
本文主要给大家介绍了关于JavaScript反转数组常用的4种方法,反转数组可以将数组中的元素顺序颠倒过来,从而达到一些特定的需求,文中通过代码介绍的非常详细,需要的朋友可以参考下。原创 2023-07-22 11:47:36 · 3026 阅读 · 0 评论 -
js刷新页面方法合集分享
用js刷新当前页面的几种方法,包括reload方法、replace方法、自动刷新方法等。有需要的朋友参考下吧原创 2023-07-16 17:39:23 · 6183 阅读 · 1 评论 -
JavaScript中高阶函数的巧妙用法
JavaScript中的高阶函数是指可以接受其他函数作为参数或者返回一个函数作为结果的函数,本文介绍了JS中一些高阶函数的妙用,希望对大家有所帮助JavaScript中的高阶函数是指可以接受其他函数作为参数或者返回一个函数作为结果的函数。这种函数在函数式编程范式中特别常见,允许用一种更抽象、更灵活的方式处理代码。在JavaScript中,函数可以像其他数据类型一样被传递和操作。原创 2023-07-16 18:23:17 · 57 阅读 · 0 评论 -
正则表达式匹配IP的表达式分享
写到这里,正则匹配IP的表达式已经出来了,不过,这并不是最终的匹配IP的正则表达式,为什么呢?很简单,正则表达式会对每一个分组都进行捕获匹配,上面把匹配IP分成了那么多分组,而每一个分组的内容都会被正则所捕获,那上面不知道已经捕获多少IP了,呵呵,那么怎么去掉分组的内容呢?首先,我要提一下,正则是没有办法做数字运算的,所以,我们无法用数字运算的方式筛选出IP的数字范围。写到这里,数字的匹配范围正则表达式已经写好了,那么根据我前面的思路: 第一部分:匹配3个0~255.(注意后面的一个点)原创 2023-07-14 17:09:44 · 882 阅读 · 0 评论 -
JavaScript 正则表达式解析
它具有用正则表达式模式去匹配或代替一个串(string)中特定字符(或字符集合)的属性(properties)和方法(methods)。代括号的子表达式的另一个用途是,允许我们在同一正则表达式的后面引用前面的子表达式.这是通过在字符串 \ 后加一位或多位数字来实现的.数字指的是代括号的子表达式在正则表达式中的位置.例如: \1 引用的是第一个代括号的子表达式. \3 引用的是第三个代括号的子表达式.注意,由于子表达式可以嵌套在其它子表达式中,所以它的位置是被计数的左括号的位置.原创 2023-07-14 23:00:08 · 49 阅读 · 0 评论 -
javascript正则表达式基础入门
/全局查询,如果没有这个属性则在第一次匹配之后就结束操作;//成功返回true,失败返回false;//成功返回cd,失败返回null;w:匹配一个数字,下划线或者字母字符,等价于[A-Za-z0-9];W:任何非单字字符,等价于[^a-zA-Z0-9];D:除了数字之外的任何字符,等价于[^0-9];原创 2023-07-14 13:57:45 · 55 阅读 · 0 评论 -
JS中正则表达式全局匹配正斜杠的方法
接下来你需要在所有反斜杠和其它元字符前加反斜杠来取消其特殊意义,结果要匹配的字符串就成了"\\section"。然而,作为Python的字符串实值(string literals)来表示的话,"\\section"中两个反斜杠还要再次取消特殊意义,最后结果就变成了"\\\\section"。在字符串前加个 "r" 反斜杠就不会被任何特殊方式处理,所以 r"\n" 就是包含"\" 和 "n" 的两个字符,而 "\n" 则是一个字符,表示一个换行。一旦你有了已经编译了的正则表达式的对象,你要用它做什么呢?原创 2023-07-15 10:45:15 · 1450 阅读 · 0 评论 -
关于session、cookie、token的区别
今天就来理一理session、cookie、token这三者之间的关系!cookie 有存储大小限制,4KB 左右。浏览器每次请求会携带 cookie 在请求头中。字符编码为 Unicode,不支持直接存储中文。数据可以被轻易查看。属性名称属性含义namecookie 的名称valuecookie 的值commentcookie 的描述信息domain可以访问该 cookie 的域名expirescookie 的过期时间,具体某一时间maxAge。原创 2023-07-02 14:42:01 · 65 阅读 · 0 评论 -
关于js的一些潜在规则使用介绍
本文主要为大家介绍了js的一些潜在规则使用分析,有需要的朋友可以借鉴参考下,希望能够有所帮助。原创 2023-06-30 15:49:48 · 47 阅读 · 0 评论 -
分享:JavaScript创建数组的方法
将数组元素从头到尾访问一次,里面的i是计数器当索引号使用,arr[i]访问数组元素,索引号和数组长度没有关系原创 2023-06-19 15:39:49 · 465 阅读 · 0 评论 -
常用的JavaScript数组方法介绍
一说到JavaScript的数组,大家基本都能马上想起pop()、push()、shift()、unshift()、indexof()等等,今天微点阅读小编就给大家分享几个开发中常用的js数组方法即他们的用法。需要的朋友可以参考下面文章的具体内容。原创 2023-06-19 18:42:29 · 70 阅读 · 0 评论 -
JS 可选链的三种形势及好处
JS的一些特性极大地改变了咱们的编码方式。从ES6年开始,对咱们代码影响最大的特性的解 、箭头函数、类和模块系统。到2019年8月,一个新的可选链提案已经进入第三阶段,这是一个很好的改进。可选链接改变了从深层对象结构访问属性的方式。来看看这是又是什么骚操作。原创 2023-06-16 16:52:21 · 154 阅读 · 0 评论 -
JS的Form表单转JSON格式的操作方法
这篇文章主要介绍了JS的Form表单转JSON格式的操作代码,本文通过实例代码给大家讲解的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下。原创 2023-06-06 12:00:52 · 2052 阅读 · 0 评论 -
JS语法如何用有C#的switch表达式
这篇文章主要为大家介绍了JS语法也可以有C#的switch表达式示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪于 C/Java 语系的语言,都有 switch 语法。switch 语法用于多分支是一个标准的用法,但这个分支语法的各分支之间存在穿透性,所以需要break来切断逻辑,这也成为 switch 语法中最重要的一个替在缺陷来源。此外,由于 switch 语句中各 case 的代码是在同一个作用域中,也会对代码造成一些不便。=>原创 2023-06-06 12:18:15 · 93 阅读 · 0 评论 -
js保留两位小数最简单的6种方法
日常开发中,后台会返给我们各式各样的数据,如果后台给你返回如下数据时,是不是就已经压制不住心中的怒火了,别急,其实前端处理这些数据还是非常简单的,下面用最简单的方法教你如何1分钟处理好这些数据。原创 2023-06-07 09:17:36 · 24158 阅读 · 1 评论 -
js中.sort()函数的常见用法与高级操作
JavaScript中的sort函数可以用来对数组进行排序,默认情况下sort函数将数组中的元素转换为字符串,并按照Unicode码点的顺序进行排序,下面这篇文章主要给大家介绍了关于js中.sort()函数的常见用法与高级操作的相关资料,需要的朋友可以参考下。若 a 小于 b,在排序后的数组中 a 应该出现在 b 之前,则返回一个小于 0 的值。也就是说,在传入的函数里如果你想a排在b前,就return一个小于0的数。我们要先搞懂往.sort()里传入的函数的参数a,b是什么。第二步时候a=2、b=3,原创 2023-06-06 10:44:57 · 2581 阅读 · 1 评论 -
JavaScript中内置函数Map()的使用浅谈
Map()是JavaScript中内置的一种数据结构,它允许您将键值对映射到任意类型的值。Map()的使用非常简单,您可以通过以下方式创建一个新的Map()实例。1newMap();现在,您可以使用set()方法向Map()中添加元素。set()方法接受两个参数:键和值。12myMap.set("key1""value1"myMap.set("key2""value2"这里,我们将字符串"key1"和"key2"分别映射到值"value1"和"value2"。原创 2023-06-07 09:53:00 · 2235 阅读 · 0 评论 -
关于JavaScript中预解析浅谈
JS的预解析是指在代码执行之前,JavaScript引擎会先对代码进行一次扫描,将变量声明和函数声明提升到当前作用域的顶部,以便在代码执行时能够正确地访问这些变量和函数。需要注意的是,只有函数声明和变量声明才会被提升,而不是变量的赋值操作。这意味着,在函数内部声明的函数和变量可以在整个函数内部被访问,而在全局作用域声明的函数和变量可以在整个脚本中被访问。预解析也叫预声明,是提前解析声明的意思,预解析是针对变量和函数来说的,本文将通过一些简单的示例带大家了解一下JS中预解析的具体使用,需要的可以参考一下。原创 2023-06-06 12:28:45 · 85 阅读 · 0 评论 -
7个JavaScript不常用特性浅谈
在学习ES6的过程中我碰到了几个特性,它们让我惊讶,其中大部分是关于 ES6 的特性但也有一部分是 ES3 特性,这些特性我以前从未用过,而现在我将开始使用它们,感兴趣的小伙伴可以跟着微点阅读小编一起来学习。原创 2023-06-06 10:12:44 · 46 阅读 · 0 评论 -
React项目动态设置title标题的方法
在React搭建的SPA项目中页面的title是直接写在入口index.html中,当路由在切换不用页面时,title是不会动态变化的。那么怎么让title随着路由的切换动态变化呢?这篇文章主要介绍了React项目动态设置title标题的方法示例,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧。2.在路由的index.js获取到自定义的title设置页面标题即可。以上就是本文的全部内容,希望对大家的学习有所帮助。1.在定义路由时增加title属性。原创 2023-06-04 22:27:47 · 1670 阅读 · 0 评论 -
正则表达式基本语法浅谈
"^(d{1,2}|1dd|2[0-4]d|25[0-5]).(d{1,2}|1dd|2[0-4]d|25[0-5]).(d{1,2}|1dd|2[0-4]d|25[0-5]).(d{1,2}|1dd|2[0-4]d|25[0-5])$" //IP地址。"^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$" //负浮点数。原创 2023-06-05 10:10:29 · 75 阅读 · 0 评论 -
javascript之正则表达式基础知识综合
2、 var ret = “javascript”.replace(/java/gi,””) 讲匹配的子串替换成函数的第二个参数;1、{n,m} /[a]{3,5}/ 重复次数至少n次最多m次,比如“aaa”或“aaaa”或“aaaaa”2、{n,} /[a]{3,}/ 重复次数至少n次,比如“aaa”或“aaaaa”或“aaaaaa”……1、^ /^a/ 以“a”开始,比如“ab”或“abc”2、[ ] /[abc]/ 匹配字符“a”或“b”或“c”2、$ /b$/ 以“b”结束,比如“ab”或“cb”原创 2023-06-04 20:43:19 · 52 阅读 · 0 评论 -
JS 可选链的三种形势及好处介绍
这篇文章主要为大家介绍了JS 可选链的三种形势及好处详解,有需要的朋友可以借鉴参考下,希望能够有所帮助。JS的一些特性极大地改变了咱们的编码方式。从ES6年开始,对咱们代码影响最大的特性的解 、箭头函数、类和模块系统。到2019年8月,一个新的可选链提案已经进入第三阶段,这是一个很好的改进。可选链接改变了从深层对象结构访问属性的方式。来看看这是又是什么骚操作。原创 2023-06-04 20:04:23 · 239 阅读 · 0 评论 -
JS 可选链的三种形式浅谈
咱们可以使用以下3种形式的可选链。原创 2023-05-27 16:58:50 · 322 阅读 · 0 评论 -
正则表达式(.+)和(.+?)的区别
惰性匹配是从左侧第一个字符向右匹配,先看是否匹配,若不匹配,就加入右侧下一个字符再次尝试匹配。以此循环,直至匹配成功。贪婪匹配是先看整体字符串是否匹配,如果不匹配,它会去掉字符串中的最后一个字符再次尝试匹配。跟在子串后,表示匹配前面的字符串1次或0次,即前一字符可以存在也可以不存在,但是存在只能有一次;①正则表达式表示尽可能匹配最长的符合规则的内容,最终返回"")>表示尽可能匹配最短的符合规则的内容,最终返回""后,表示进入非贪婪模式,也称为惰性模式。原创 2023-05-26 23:46:56 · 3590 阅读 · 0 评论 -
JS删除数组里的某个元素方法
下面小编就为大家分享一篇JS删除数组里的某个元素方法,具有很好的参考价值,希望对大家有所帮助。index:数组开始下标 len: 替换/删除的长度 item:替换的值,删除操作的话 item为空。delete方法删除掉数组中的元素后,会把该下标出的值置为undefined,数组的长度不会变。以上这篇JS删除数组里的某个元素方法就是小编分享给大家的全部内容了,希望能给大家一个参考。splice(index,len,[item]) 注释:该方法会改变原始数组。如:arr = ['a','b','c','d']原创 2023-05-25 16:01:53 · 352 阅读 · 0 评论 -
javascript打开新窗口同时关闭旧窗口的代码分享
input type="button" value="打开另一个页面test2.html" onclick="toNewWindow()">if (confirm("你确定要注销身份吗?是-选择确定,否-选择取消"))...{=====javascript中弹出选择框跳转到其他页面==========javascript中弹出提示框跳转到其他页面=====通过重定向URL实现打开新窗口的同时“关闭”旧窗口。alert("你确定要注销身份吗?alert("非法访问!alert("返回");原创 2023-05-25 18:09:51 · 1183 阅读 · 0 评论 -
js判断两个字符串是否相等的办法
到此这篇关于js判断两个字符串是否相等的两种方法的文章就介绍到这了,希望可以帮到你。微点阅读。原创 2023-05-25 13:43:40 · 2714 阅读 · 0 评论 -
分享5种让JavaScript 代码库更干净的方法
JavaScript无处不在,从PC端到移动设备端,甚至是后端,都在使用JavaSc ript。在本文中,将尝试一些可用来使代码看起来更简洁的实践方案,希望能帮助到大家。原创 2023-05-26 12:44:41 · 66 阅读 · 0 评论 -
go语言中[]*int和*[]int的用法浅谈
本文主要介绍了go语言中[]*int和*[]int的具体使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧[]*int是一个指向指针的切片,本质上是切片,只不过切片里面存放的元素是指针;*[]int是一个指向切片的指针,本质上是指针,可以用*来获取切片;简易记法:从右往左读,最后一个符号是[],说明是切片,倒数第二个符号是*说明切片里是指针;从右往左读,最后一个符号是*,说明是指针,倒数第二个符号是[]说明指针指向一个切片类型。原创 2023-05-25 09:49:30 · 262 阅读 · 0 评论 -
vue如何使用formData传递文件类型的数据
本文主要介绍了vue如何使用formData传递文件类型的数据问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教。原创 2023-05-24 10:51:53 · 1974 阅读 · 0 评论 -
正则表达式基础之元字符及四种匹配模式
如果我们想要前面匹配上的结果,和第二次重复时的大小写一致,那该怎么做呢?我们只需要用括号把修饰符和正则 cat 部分括起来,加括号相当于作用范围的限定,让不区分大小写只作用于这个括号里的内容。可以匹配除了换行以外的任何元素,用单行模式中使用。,这样匹配的字符就不区分大小写了。\D \W \S,意思正相反。不区分大小写模式,正则表达式。,这样的匹配好处是每一行。原创 2023-05-22 22:19:19 · 171 阅读 · 0 评论 -
JS利用正则配合replace替换指定字符的方法
接下来的参数是与模式中的子表达式匹配的字符串,可以有 0 个或多个这样的参数。字符串 stringObject 的 replace() 方法执行的是查找并替换的操作。regexp 必需。替换指定字符的方法有很多,在本文为大家详细介绍下,JS利用正则配合replace是如何做到的,喜欢的朋友可以参考下。一个新的字符串,是用 replacement 替换了 regexp 的第一次匹配或所有匹配之后得到的。replace() 方法用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串。原创 2023-05-22 17:52:20 · 639 阅读 · 0 评论 -
JS数组遍历的几种方法
这三类都是为了对数组进行一个操作,然后得到目标结果的数组方法,从功能和语义上来讲,和 forEach 有区别的,不建议混用,尤其是 map 和 forEach。但是也能对数组进行遍历,详细可参考MDN。`for ... in` 是用来遍历对象(plain object)的,也可以用来遍历数组,但不建议。注意:return 和 break 无法中断遍历。原创 2023-05-16 18:31:29 · 125 阅读 · 0 评论 -
盘点JS类型转换的常用方法
parseFloat()方法与parseInt()方法的处理方式相似,从位置0开始查看每个字符,直到找到第一个非有效的字符为止,然后把该字符之前的字串转换成数字。Number类型的toString()方法比较特殊,它有两种模式,即默认模式和基模式,采用默认模式,toString()方法只是用相应的字符串输出数字值(无论是整数、浮点数还是科学记数法)。值、数字和字串都有toString()方法。采用Number类型的toString()方法的基模式,可以用不同的基(进制基数)输出数字。把给定的值转换成字串。原创 2023-05-15 10:56:34 · 89 阅读 · 0 评论 -
ypeScript和JavaScript的区别
JavaScript是世界上最流行的编程语言之一。让我们从头讲起。自90年代以来,JavaScript一直是网络应用的核心技术。它用来与HTML和CSS结合创建交互式网页。它是一种具有动态类型和JIT(Just-in-Time)编译器的高级语言。JavaScript是一种多范式语言,支持各种编程风格,如函数式编程、命令式编程和事件驱动式编程。它还支持编写服务器端。JavaScript是在ECMAScript(ES)标准的基础上形成的。在JavaScript中使用最广泛的ES标准是ES5和ES6。原创 2023-05-12 23:49:06 · 84 阅读 · 0 评论 -
js document 常见的属性与方法
document.images.oImage.src //document.images.name属性.src。document.all.oDiv.style.display="" //图层设置为可视。document.all.oDiv.style.display="none" //图层设置为隐藏。document.images.oImage //document.images.name属性。原创 2023-05-11 16:27:46 · 855 阅读 · 0 评论 -
js讲解的时间复杂度和空间复杂度
然后之前说了时间复杂度看的是一个代码执行的时间的趋势, 所以说在N,也就是规模比较大的时候,那些常量是起不到决定性的作用的,所以这个时候我们忽略这些常量,这里的例子是一个单段的代码,这里只看最大量级的循环就可以了。上边说了那么一大堆的时间复杂度,相比各位已经比较了解了,就名字来看,时间复杂度看的是代码的执行时间的趋势,那么同理的,空间复杂度就是指的占用内存的趋势。下边这块代码,是n,那么在这种情况的时候,当N接近无限大的时候N是对n²起不到决定性作用的,所以上边这块代码的时间复杂度就是取最大值的n²。原创 2023-05-10 10:57:51 · 117 阅读 · 0 评论 -
关于this和e.target的异同
从代码片段中不难看出 Promise 没有解决好的事情,比如要有很多的 then 方法,整块代码会充满 Promise 的方法,而不是业务逻辑本身,而且每一个 then 方法内部是一个独立的作用域,要是想共享数据,就要将部分数据暴露在最外层,在 then 内部赋值一次。这样做也是为了提高性能和编译效率。可以看出 RxJS 对于这类数据可以做一种类似流式的处理,也是非常优雅,而且 RxJS 强大之处在于你还可以对数据做取消、监听、节流等等的操作,这里不一一举例了,感兴趣的话可以去看下 RxJS 的 API。原创 2023-05-09 12:35:30 · 64 阅读 · 0 评论