![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
js
发狂的桔子
我的LeetCode主页:https://leetcode-cn.com/u/fa-kuang-de-jie-zi/
展开
-
js 正则表达式笔记
正则表达式手册网址:正则表达式手册 视频学习推荐:传送门 验证邮箱 /^([a-z0-9_\.-]+)@([a-z0-9\.-]+)\.([a-z\.]{2,6})$/ 验证手机号 /^[1][3,4,5,7,8][0-9]{9}$/ 验证IP地址 /((2[0-4]\d|25[0-5]|[01]?\d\d?)\.){3}(2[0-4]\d|25[0-5]|[01]?\d\d?)/ 验证用户名(3-16位的字母或数字或下划线横线) /^[A-Za-z0-9_-]{3,16}$/ 验证密码(包含大写原创 2020-07-05 20:00:25 · 143 阅读 · 0 评论 -
js async await异步
async 是一个修饰符,async 定义的函数会默认的返回一个Promise对象resolve的值,因此对async函数可以直接进行then操作,返回的值即为then方法的传入函数。 await 也是一个修饰符,await 关键字只能放在 async 函数内部, await关键字的作用 就是获取 Promise中返回的内容, 获取的是Promise函数中resolve或者reject的值。 如果await 后面并不是一个Promise的返回值,则会按照同步程序返回值处理。 function f1(){原创 2020-07-04 17:46:20 · 300 阅读 · 0 评论 -
js 防抖与节流函数
函数防抖和节流是优化高频率执行js代码的一种手段,可以降低资源请求,避免浪费资源,优化体验。 一、防抖函数 在事件被触发n秒后再执行回调,如果在这n秒内又被触发,则重新计时。 即在n秒内连续触发的事件,只在最后一次执行。 function debounce(func, delay){ let timer = null return function(...args){ if (timer) clearTimeout(timer) timer = setTime原创 2020-07-04 15:08:20 · 114 阅读 · 0 评论 -
js 继承方式汇总
一、原型链继承 将构造函数的原型设置为另一个构造函数的实例对象,这样就可以继承另一个原型对象的所有属性和方法,可以继续往上,最终形成原型链。 //1、原型链继承, 引用类型的属性(Array,Map,Set,{})会被所有实例共享, 子类实例不能像引用类型构造函数传参 function User(){ this.name = 'py' this.age = 20 this.arr = [1] } User.prototype.show = function(){ conso原创 2020-07-04 14:55:08 · 117 阅读 · 0 评论