![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaScript知识点
敲代码的柯基
努力的小前端,主修前端开发,同时也包揽公司后端开发的菜狗
展开
-
自用正则总结
自用正则总结不能为空:\S0-3位数字:^([0-9]{0,3})$0-1000,可以保留三位小数:^(\d|[1-9]\d{0,2}|1000)(\.\d{1,3})?$0-300,可以保留三位小数:(\d|[1-2]\d{0,2}|[1-9]\d{0,1}|300)(\.\d{1,3})?$可以为空:^\s*$原创 2021-12-27 11:38:37 · 192 阅读 · 0 评论 -
2020-11-24
柯里化的理解和实现柯里化是指这样一个函数(假设叫做createCurry),他接收函数A作为参数,运行后能够返回一个新的函数。并且这个新的函数能够处理函数A的剩余参数。柯里化函数的运行过程其实是一个参数的收集过程,我们将每一次传入的参数收集起来,并在最里层里面处理。在实现createCurry时,可以借助这个思路来进行封装。//支持多参数传递Function createCurry(func,args){var _this = this var arity = func.length;原创 2020-11-24 20:29:57 · 74 阅读 · 0 评论 -
手写promise.all
手写promise.allpromise.all 的特点1、接收一个 Promise 实例的数组或具有 Iterator 接口的对象,2、如果元素不是 Promise 对象,则使用 Promise.resolve 转成 Promise 对象3、如果全部成功,状态变为 resolved,返回值将组成一个数组传给回调4、只要有一个失败,状态就变为 rejected,返回值将直接传递给回调all() 的返回值也是新的 Promise 对象function promiseAll(promises) {原创 2020-10-08 16:13:47 · 150 阅读 · 0 评论 -
我对构造函数,实例和原型的深刻理解
构造函数与实例 这几天的面试让我怀疑人生,决定还是好好打打基础,于是重新看了红宝书,对构造函数,实例,原型链之间的关系有了新的了解。首先,构造函数始终应该以大写字母开头,而非构造函数应该以小写字母开头,为了区别于其他函数。创建构造函数的实例必须使用new,这种方式会经历以下4个步骤:创建一个新对象将构造函数的作用域赋值给新对象(this指向这个对象)执行构造函数的代码(为新对象添加属性)返回新对象function Supermarket(){}Supermarket.prototy原创 2020-09-25 07:36:31 · 285 阅读 · 0 评论 -
Vue 获取dom元素中的自定义属性值
方法一:通过绑定函数传参直接获取DOM元素自定义的值<div id="app"> <button @click="getData($event,'100')"></button></div>methods : { getData(e,num) { console.log(num); // 100 }}方法二:通过$ref属性获取<div id="app"> <button dat原创 2020-08-12 19:00:53 · 3409 阅读 · 1 评论 -
vue中axios的封装使用
安装 Axiosyarn add axiosnpm install axios -S在src新建目录http,新建文件axios.jsimport axios from 'axios'// 创建实例const instance = axios.create({ baseURL: "http://localhost:8080", timeout: 10000,});// 请求拦截instance.interceptors.request.use( config =原创 2020-08-02 12:59:11 · 208 阅读 · 0 评论 -
理解js中的实例方法,原型方法、静态方法和内部方法
理解js中的实例方法,原型方法、静态方法和内部方法刚学构造函数和他的实例以及一系列方法真的搞了好久才明白。首先要明白实质上属性和方法是一样的,方法是属性为引用型的函数。内部方法定义在函数内部的方法,内部方法只能被内部的方法调用function Person(){ var work=function(){ console.log('内部方法') } } console.log(work)//work is not defined静态方法静态方原创 2020-07-10 14:00:04 · 688 阅读 · 0 评论 -
原型对象与原型链
详细解释原型对象与原型链每个函数都有一个prototype属性, 即显式原型属性,它默认指向一个Object空对象(即称为: 原型对象)。原型对象中有一个属性constructor, 它指向函数对象//定义构造函数 function Fun (){// 内部语句: this.prototype = {} } console.log(Fun.prototype)//Object console.log(Fun.prototype.constructor===Fun)//true原创 2020-07-10 11:15:26 · 176 阅读 · 0 评论