美文网首页
Js原型和原型链

Js原型和原型链

作者: 素明诚 | 来源:发表于2020-09-10 11:45 被阅读0次

1.判断‘变量’属于哪个class或者是哪个构造函数

要判断的 instanceof 函数或者是类
会返回true或者false

2.什么是原型?

在JavaScript中的class实际上是函数,JavaScript是基于原型的语言。只是写法是class的写法,原型的本质是一个对象。

2.1.隐式原型

_proto_隐式原型:每个实例都有隐式原型

2.2.显式原型

Prototype显式原型:每个class都有显示原型

2.3.显式原型和隐式原型的关系

实例的_proto_隐式原型都指向对应class的Prototype显式原型
当我们想获取什么获取不到了。就去这个实例中_proto_隐式原型指向的对应class的Prototype显式原型中去寻找,这就是原型的作用。

3.什么是原型链?

当你想找的东西,形成了一条长长的链,这个由_proto_隐式原型指向的对应class的Prototype显式原型的结构,就是原型链。
Object对象的原型prototypenull 这个查询的路径就是原型链。
鸡生蛋还是蛋生鸡的问题就被解决了。
你也可以使用hasOwnProperty来验证,你某个属性是不是自己的属性。

相关文章

  • 廖雪峰JS小记

    (function(){})() 原型,原型链 浅谈Js原型的理解JS 原型与原型链终极详解 对象 对象:一种无序...

  • JS的__proto__和prototype

    最近在回顾JS的原型和原型链的知识,熟悉JS的同学都知道JS的继承是靠原型链实现的,那跟原型链相关的属性__pro...

  • Javascript(三)之原型继承理解

    进阶路线 3 原型继承 3.1 优秀文章 最详尽的 JS 原型与原型链终极详解 一 最详尽的 JS 原型与原型链终...

  • 2022前端高频面试题

    JS相关 1.原型和原型链是什么 原型和原型链都是来源于对象而服务于对象的概念js中引用类型都是对象,对象就是属性...

  • 关于JS中的原型和原型链

    目录 关于js 对象和原型 原型链 基于原型链的继承 参考资料ECMAScript 6 入门JavaScript原...

  • 深入javascript之原型和原型链

    原型和原型链是js中的难点也是重点,明白了原型和原型链会让我们在后面不管是学习还是工作都会更加高效,并且原型和原型...

  • JavaScript原型对象与原型链

    一、前言 原型和原型链是 JavaScript中不可避免需要碰到的知识点,在刚开始学习 JS 时,原型和原型链都是...

  • 原型和原型链

    今天发现一张特别好的图(↑↑↑上图↑↑↑),对原型和原型链的理解特别直观友好。 原型和原型链 基础储备:每个 JS...

  • 2018-01-09 关于javascript原型链的思考 pl

    s 深入理解原型和原型链? 构造函数 理解原型和原型链 new的时候js都干了什么? 一个实现继承的demo 构造...

  • js基础(三)

    js基础 原型链和原型对象 ... ... js没有继承原型对象prototype通常用来添加公共的属性或行为且只...

网友评论

      本文标题:Js原型和原型链

      本文链接:https://www.haomeiwen.com/subject/rlodektx.html