04 2021 档案
摘要:bind()方法介绍: 原生bind,第一个参数是绑定的上下文对象,第二个参数开始是传递的参数,同时bind方法返回一个函数,需要手动执行。 bind(ctx, arg1, arg2 ...) 代码实现: // 实现的_bind Fucntion.prototype._bind = function
阅读全文
摘要:in和Object.hasOwnProperty()都可以用来检测对象中是否具有某个属性,它们最主要的区别在于前者不光检测当前对象,还会检测当前对象原型链中是否具有这个属性,后者只在当前对象自身上检测。 let a = { name: "zhangsan" } let b = { age: 18 }
阅读全文
摘要:HTML结构: <style> input:focus { outline: 0; } .validateInput { border: 2px solid red; } </style> <div> <input type="text" validate rule="max: 8, min: 3"
阅读全文
摘要:正则表达式非常强大,几乎能完成所有字符串的操作,唯一的缺点是它的运用十分复杂且灵活。 字面量创建正则 // //内部写匹配规则,后面写模式 let reg = /\d/g 对象创建正则 // 第一个参数是匹配规则,第二个是模式。注意:在对象里面转义需要双斜杠\\ let reg1 = new Reg
阅读全文