最新 最热

instanceof和typeof的区别

可以看到,对于数字、字符串、布尔值、未定义和空对象,typeof 都返回了相应的类型字符串。但是对于数组和函数,它的返回值都是 "object",因为它们的数据类型都是对象。需要注意的是,如果变量是一个 null 或未声明的变量,type...

2023-09-27
2

如何讲清楚JS原型链?

JavaScript中的原型链是理解对象继承和原型系统的重要概念。它允许对象通过原型来访问和继承属性和方法。本文将介绍原型和原型链的概念,并探讨构造函数、原型对象、原型链的关系以及如何实现继承。...

2023-06-27
1

JavaScript实现继承的6种方式

创建 Father 的实例,并赋值给 Son 的原型 Son.prototype。实现了 Son 继承 Father,

2023-06-18
2

一句话读懂原型 、原型链(__proto__、prototype)

 先属性明确几个概念prototype: 原型,函数的一个属性,它本身就是一个对象 {} __proto__: 原型链,通过 __proto__ 可以把互相继承的对象的原型链接起来 原型、原型链__proto__  __proto__ 是每个对象...

2023-05-24
1

JS 手写: instanceof

instanceof 运算符用于检测构造函数的 prototype 属性是否出现在某个实例对象的原型链上。

2023-05-17
1

创建对象的几种方式(二)

每个函数都会创建一个prototype属性,它就是原型对象,在它上面定义的属性和方法可以被对象实例共享。所以在构造函数中赋值给对象的值,可以变成赋值给它们的原型。...

2023-03-16
2

JS 学习笔记 (七) 面向对象编程OOP

创建对象有很多种方法,最常见的是字面量创建和new Object()创建。但是在需要创建多个相同结构的对象时,这两种方法就不太方便了。

2023-03-04
1

【说站】js对象的读取速度

1、访问字面量和局部变量最快,而访问数组元素和对象成员相对较慢。访问对象成员时,就像作用域链一样,在原型链上搜索。

2022-11-24
1

【说站】js使用hasOwnProperty判断属性

若属性或方法是对象自己定义的,而非在器原型链中定义的,则返回true,否则返回false。

2022-11-23
1