JavaScript
写代码的贝塔子
这个作者很懒,什么都没留下…
展开
-
修改页面中所有a标签的target属性
两种方式方法一:var items = document.getElementByTagName("a");for ( var i = 0 ,len = items.length;i < len;i++) { items.getAttributeNode("target").value = "_blank";}方法二:使用jquery<script type = "text/javascript"> $("a").attr("target", "_blank");原创 2021-04-08 11:58:11 · 1085 阅读 · 0 评论 -
js 将数字用千分位表示
数字使用千分位表示第一种:toLocaleString()第二种:使用正则表达式替换在涉及到金额的情况下,一般来说,都需要用千分位的方式进行展示。更利于用户阅读。接下来介绍两种常用的方案。第一种:toLocaleString()toLocaleString() 方法返回这个数字在特定语言环境下的表示字符串。具体用法可查看MDN介绍第二种:使用正则表达式替换function format(number) { const num = String(number) const reg = /原创 2020-08-17 19:30:35 · 2518 阅读 · 0 评论 -
正则表达式、常用正则表达式,手机号正则,邮箱正则
1、替换掉除字母数字以外的字符:/[^A-Za-z\d]/g原创 2020-06-29 14:46:44 · 99 阅读 · 0 评论 -
js获取字符串的字节数
最近项目中遇到需要控制用户输入的内容的字节长度,借鉴了网上的一些资料。js是使用Unicode编码的。而Unicode的实现有N种,其中用的最多的就是UTF-8和UTF-16。UTF-8(8-bit Unicode Transformation Format)是一种针对Unicode的可变长度字符编码,可以表示Unicode标准中的任何字符,且其编码中的第一个字节仍与ASCII相容,使用一至四个字节为每个字符编码。其编码规则如下:字符代码在000000 – 00007F之间的,用一个字节编码;原创 2020-05-13 20:59:43 · 710 阅读 · 0 评论 -
比较两个复杂对象是否相等 亲测有效
经常会遇到要比较两个复杂的对象是否相等,在参考了网上各种方法之后,得出了结果通过递归的方式进行判断function deepEquals (x, y) { // 先判断传入的是否为对象 let f1 = x instanceof Object let f2 = y instanceof Object if (!f1 || !f2) { return x === y ...原创 2020-01-10 14:33:15 · 948 阅读 · 0 评论 -
慎用正则全局匹配 g,循环时正则匹配的坑!正则的lastIndex属性
循环时进行正则校验今天在使用正则进行校验的时候遇见了一个很是神奇的问题!经过一段实验感觉更是惊奇,于是在网上寻求帮助之后才发现了原因所在!let reg = /\.jpg/g;let arr = [ 'pic1.jpg', 'pic2.jpg', 'pic3.jpg', 'pic4.jpg', 'pic5.jpg',];arr.forEach( i...原创 2019-10-18 14:34:39 · 658 阅读 · 2 评论