HTML结构: <style>input:focus {outline: 0;}.validateInput {border: 2px solid red;} </style><div><input type="text" validate rule="max: 8, min: 3"> </div> <div><input type="text" validate rule="max: 16, min: 5, isNumber"> </div>js部分: // 声明一个验证类,内部是需要用到的验证方法 class Validate {min(data, len) {return data.length >= len}max(data, len) {return data.length <= len}isNumber(data) {retu...
原文: https://juejin.cn/post/6844903790739456013Proxy和Reflect是 ES6 新增 API。ReflectReflect是一个内置的对象,它提供拦截 JavaScript 操作的方法。Reflect不是一个函数对象,因此它是不可构造的。Reflect的所有的方法都是静态的就和Math一样,目前它还没有静态属性。Reflect对象的方法与Proxy对象的方法相同。Reflect 一共有13个静态方法:它可以分为一部分是是原来存在Object上的方法,将它转义到了Reflect上,并作了小改...