摘要:
1. 原型链继承 原型链继承的主要思想是:重写子类的prototype属性,将其指向父类的实例。我们定义一个子类Cat,用于继承父类Animal,子类Cat的实现代码如下。 // 子类Cat function Cat(name) { this.name = name; } // 原型继承 Cat.p 阅读全文
posted @ 2025-06-12 14:25
heshanwan
阅读(2)
评论(0)
推荐(0)
摘要:
在 JavaScript 世界里,原型(Prototype)和原型链(Prototype Chain) 是理解对象继承、属性查找机制的基石。很多开发者初学时对它们 “又爱又恨”,这篇文章将结合经典关系图,用通俗易懂的方式拆解原型与原型链的核心逻辑,帮你彻底掌握这套机制! 一、先搞懂几个核心概念 在分 阅读全文
posted @ 2025-06-12 11:53
heshanwan
阅读(23)
评论(0)
推荐(0)
摘要:
在正常情况下,如果定义了一个函数,就会产生一个函数作用域,在函数体中的局部变量会在这个函数作用域中使用。一旦函数执行完成,函数所占空间就会被回收,存在于函数体中的局部变量同样会被回收,回收后将不能被访问到。那么如果我们期望在函数执行完成后,函数中的局部变量仍然可以被访问到,这能不能实现呢?答案是可以 阅读全文
posted @ 2025-06-12 11:08
heshanwan
阅读(2)
评论(0)
推荐(0)
摘要:
如果是数据类型相同,相当于 如果比较的值类型不同,则会按照下面的规则进行转换后再进行比较。 如果比较的一方是null或者undefined,只有在另一方是null或者undefined的情况下才返回“true”,否则返回“false”。 如果比较的是字符串和数值类型数据,则会将字符串转换为数值后再进 阅读全文
posted @ 2025-06-12 09:29
heshanwan
阅读(19)
评论(0)
推荐(0)