随笔分类 - JavaScript的使用
摘要:命名捕获组 在一些正则表达式模式中,使用数字进行匹配可能会令人混淆。例如,使用正则表达式/(\d{4})-(\d{2})-(\d{2})/来匹配日期。因为美式英语中的日期表示法和英式英语中的日期表示法不同,所以很难区分哪一组表示日期,哪一组表示月份: const re = /(\d{4})-(\d{
阅读全文
摘要:方法及例子如下: 比如拿到今天往后 最近的 5个 周二(不包括今天) 参数: weekday 是周几,参数范围是 0 - 6,0 代表周日 num 是个数 startDay 是开始计算的时间,是时间戳 function getDays(weekday, num, startDay, lastResu
阅读全文
摘要:使用正则表达式 匹配 HTML 标签内的内容 正则表达式如下 /(?<=((<[a-zA-Z-]+?){0,1}>))([\s\S]+)(?=([\s]{0,1}<\/[a-zA-Z-]+(>{0,1})))/g 测试例子: var regexp = /(?<=((<[a-zA-Z-]+?){0,1
阅读全文
摘要:1. 通过typeof来判断 2. 通过instanceof来判断 或 通过constructor来判断 3. null直接全等判断即可 4. 万能判断方式:Object.prototype.toString.call() 1. 通过typeof来判断 typeof undefined // und
阅读全文
摘要:利用闭包的方式 for (var i = 0; i < 10; i++) { var aObj = document.createElement('a') aObj.innerText = 'a标签' + i aObj.onclick = (function (i) { return functio
阅读全文
摘要: 根据后端提供的 swagger 生成配置文件(JavaScript 文件)【简单的说,就是生成 api 目录】 旧标题:【工具】根据后端提供的swagger生成前端的axios请求配置文件/api github 地址在这里:https://github.com/littleHiuman/Gene
阅读全文
摘要:介绍: 零宽断言的意思是(匹配宽度为零,满足一定的条件/断言) 零宽断言用于查找在某些内容(但并不包括这些内容)之前或之后的东西,也就是说它们像\b,^,$那样用于指定一个位置,这个位置应该满足一定的条件(即断言)。 分类: 零宽断言分为两类: 1. 正向零宽断言 2. 负向零宽断言 零宽断言分为四
阅读全文
摘要:ES6提供了新的数据结构:Set 和 Map,在写去重代码时方便了很多人,可以用更少的代码去实现去重。 这两者都是构造函数,需要通过new去生成。 这两者的区别就是:Set类似于数组,Map类似于对象 数组去重 const array = [1, 2, 3, 4, 5, 5, 5, 5] const
阅读全文
摘要:这里主要讲的是将其他的数据类型转换成Number、String、Boolean类型,欢迎补充~! 转换成Number类型 1. Number()函数,如: var a = "123"; a = Number(a); 1.1 如果是纯数字的字符串,则直接将其转换为数字;如果字符串中有非数字的内容,则转
阅读全文
摘要:解决办法1 。 删除node_modules文件夹,重新安装依赖。 解决办法2 。 统一使用同一个npm安装依赖 。 原因:有的依赖包是用npm安装的,有的依赖包是用cnpm安装的。
阅读全文
摘要:Math.random()方法会返回介于 0(包含) ~ 1(不包含) 之间的一个随机数 假如想要拿到0-10之间的数,只需要将该方法的值*10 即Math.random()*10; 假如想要拿到0-20之间的数,同理,只需要将该方法的值*20 即Math.random()*20; 那么,想要拿到0
阅读全文
摘要:会持续更新 欢迎一起探讨,如果有写的不准确或是不正确的地方,欢迎大家指出来~ 或者有更好的解决办法也可以提出来~ 略长,建议直接搜关键字/词 如果没有你想要的内容,可以点这里去评论,或者发短消息给我,后续会继续补充 HTML: 跳转页面某个位置:(使用锚点) 可编辑 contenteditable属
阅读全文
摘要:原理: 第一种:得到的是整数 第二种:得到的是整十数 第三种:得到的是保留两位小数的数
阅读全文
摘要:介绍: 1、hasClass:判断DOM元素是否存在类。 2、addClass:为的DOM元素添加类。 3、removeClass:删除DOM元素的类。 4、toggleClass:如果DOM元素存在(不存在)类,就删除(添加)类。 原生 JavaScript 实现的代码:
阅读全文
摘要:(如有错敬请指点,以下是我工作中遇到并且解决的问题) 需要使用AngularJS动态给<input type="date" />赋值。 我使用的是ng-bind=""和ng-value="",两个都没有出现想要的效果。 就百度了一下,以下是有用的信息: http://www.myexception.
阅读全文
摘要:(1)使用 jQuery 的话,同时绑定 oninput 和 onpropertychange 两个事件就可以了,代码: (2)对于JS原生写法而言, oninput 是 HTML5 的标准事件, 对于检测 textarea, input:text, input:password 和 input:s
阅读全文
摘要:(如有错敬请指点,以下是我工作中遇到并且解决的问题) = = = = = = = = = = = = = = = = 获取Json对象的长度 = = = = = = = = = = = = = = = = = = 假设json为: [ { "name": "a", "age": 1, "sex":
阅读全文

浙公网安备 33010602011771号