自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 Object.prototype.toString.call() 判断数据类型

Object.prototype.toString.call() // 可以判断出一个数据为什么类型打印出来显示为判断基本类型Object.prototype.toString.call(null); // “[object Null]”Object.prototype.toString.call(undefined); // “[object Undefined]”Object.prototype.toString.call(“abc”);// “[object String]”Objec

2021-04-14 12:34:09 335

原创 JS正则限制只能输入数字、或带小数点的数字,并且小数后面限制多少位

// min-max 是数字大小范围 length 是小数点后几位 pointNum(rule, value, callback) { var min = 0, max = 0, length = rule.length, type = rule.type != 'string' ? rule.type : ''; if(rule.options &&am...

2021-04-14 12:33:34 1741

原创 reflect的13个方法

一:Reflect.get(target, name, receiver) target: 目标对象 name: 是我们要读取的属性。receiver(可选): 可以理解为上下文this对象。二:Reflect.set(target,name,value,receiver) target: 我们需要操作的对象。name: 我们需要设置该对象的属性名。value: 我们要设置的属性值。 receiver: 可以理解为上下文this对象。如果我们在设置值的时候遇到setter函数,该参数就指向与s

2021-04-14 12:32:12 1140

原创 理解for循环块级作用域

for(let i =0; i < 5; i++) { let i = 'foo'; console.log(i)}原因:可以把for循环看成两个块级作用域把for循环拆分成这样就可理解let i = 0;if (i < 5) { let i = 'foo'; console.log(i)}let i = 1;if (i < 5) { let i = 'foo'; console.log(i)}let i = 2;

2021-04-14 12:31:18 552

原创 模拟map、every、some等高阶函数

// 模拟map,some,every等高阶函数const map = (array, fn)=> { let results = []; for(let value of array) { results.push(fn(value)); } return results}// 测试let arr = [1, 2, 3, 4];arr = map(arr, v=> v *v);console.log(arr)const ev

2021-04-14 12:30:39 103

原创 闭包的理解

jj

2021-04-14 12:26:42 70

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除