随笔分类 - js
摘要:ReferenceError: 相较于TypeError,ReferenceError 其实更容易被理解,他的错误就是字面意思,引用错误。这意味着在尝试引用一个不存在当前作用域中的变量/常量时产生的错误。 let a = b; // ReferenceError,因为 b 未被定义 console.
阅读全文
摘要:// 防抖 export const debounce= (func, wait) => { var timeout; return function () { var context = this; var args = arguments; clearTimeout(timeout) timeo
阅读全文
摘要:https://www.cnblogs.com/jim-blogs/p/9463504.html
阅读全文
摘要:1、创建了一个空的js对象(即{}) 2、将空对象的原型prototype指向构造函数的原型 3、将空对象作为构造函数的上下文(改变this指向) 4、对构造函数有返回值的判断 function create(Con,...args){ //1、创建一个空的对象 let obj = {}; // l
阅读全文
摘要:1.实例属性指的是在构造函数方法中定义的属性和方法,每一个实例对象都独立开辟一块内存空间用于保存属性和方法。 function Products() { this.name = 'car', this.ids = [1,2]}var product1 = new Products();var pro
阅读全文
摘要:1.原型链继承 //父类:人 function Person () { this.head = '脑袋瓜子'; this.emotion = ['喜', '怒', '哀', '乐']; //人都有喜怒哀乐 } //将 Person 类中需共享的方法放到 prototype 中,实现复用 Person
阅读全文
摘要:typeof是判断变量是什么基本类型的; instanceof是判断对象到底是什么类型的; 如果你不好记忆 : type类型 instance实例 如果需要通用检测数据类型,可以采用Object.prototype.toString,调用该方法,统一返回格式“[object Xxx]”的字符串 fu
阅读全文
摘要:1.stopPropagation()阻止事件流function stopBubble(e) { //如果提供了事件对象,则这是一个非IE浏览器 if ( e && e.stopPropagation ) //因此它支持W3C的stopPropagation()方法 e.stopPropagatio
阅读全文
摘要:作用:从外部读取局部变量 为什么外部变量不能读取局部变量 Javascript语言特有的"链式作用域"结构(chain scope),子对象会一级一级地向上寻找所有父对象的变量。所以,父对象的所有变量,对子对象都是可见的,反之则不成立。因此可以把闭包简单理解成"定义在一个函数内部的函数"。 优点:个
阅读全文

浙公网安备 33010602011771号