随笔分类 -  js

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