摘要: 答案:7 种分别为 string、boolean、number、Object、Function、undefined、symbol(ES6)、 示例: 1、number typeof(10); typeof(NaN); // NaN在JavaScript中代表的是特殊非数字值,它本身是一个数字类型。 阅读全文
posted @ 2021-09-15 09:27 手掌日月摘星辰 阅读(328) 评论(0) 推荐(0) 编辑
摘要: 答案: 首先,会调用 valueOf 方法,如果方法的返回值是一个基本数据类型,就返回这个值, 如果调用 valueOf 方法之后的返回值仍旧是一个复杂数据类型,就会调用该对象的 toString 方法, 如果 toString 方法调用之后的返回值是一个基本数据类型,就返回这个值, 如果 toSt 阅读全文
posted @ 2021-09-15 09:27 手掌日月摘星辰 阅读(121) 评论(0) 推荐(0) 编辑
摘要: ​答案:通过一个对象的__proto__可以找到它的原型对象,原型对象也是一个对象,就可以通过原型对象的__proto__,最后找到了我们的 Object. prototype, 从实例的原型对象开始一直到 Object. prototype 就是我们的原型链 解析: 参与互动 ​ 阅读全文
posted @ 2021-09-15 09:26 手掌日月摘星辰 阅读(30) 评论(0) 推荐(0) 编辑
摘要: 答案:六种方式 一、原型链继承 缺点: 引用类型的属性被所有实例共享 在创建 Child 的实例时,不能向 Parent 传参 二、借用构造函数(经典继承) 优点: 避免了引用类型的属性被所有实例共享 可以在 Child 中向 Parent 传参 缺点: 方法都在构造函数中定义,每次创建实例都会创建 阅读全文
posted @ 2021-09-15 09:23 手掌日月摘星辰 阅读(52) 评论(0) 推荐(0) 编辑