返回顶部
首页 > 资讯 > 前端开发 > html >javascript原型是什么意思
  • 724
分享到

javascript原型是什么意思

2024-04-02 19:04:59 724人浏览 泡泡鱼
摘要

这篇文章主要介绍javascript原型是什么意思,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完! JavaScript的对象都有一个内置的Prototyp

这篇文章主要介绍javascript原型是什么意思,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

JavaScript的对象都有一个内置的Prototype私有属性,这个属性指向另一个对象,我们称这个对象为原对象的原型。

本文操作环境:windows7系统、javascript1.8.5版、Dell G3电脑。

学习目标:
   认识什么js是原型,原型、构成函数、实例对象关系;原型应用范围。

什么是原型
   函数有原型,函数有一个属性叫prototype,函数的这个原型指向一个对象,这个对象叫原型对象。这个原型对象有一个constructor属性,指向这个函数本身。

javascript原型是什么意思

javascript原型是什么意思

实例对象也存在原型,实例对象存在原型对象是__proto__,__proto__一般被叫隐身原型,这个隐身原型有一个constructor属性,该属性指向创建该实例的构造函数。

javascript原型是什么意思

javascript原型是什么意思


构造函数、实例对象和原型直接关系
构造函数和实例对象关系
    在每一个实例对象中的__proto__中同时有一个 constructor 属性,该属性指向创建该实例的构造函数:

javascript原型是什么意思

实例对象__proto__和构造函数prototype关系
    在每一个实例对象中的__proto__指向构造函数中prototype 两个是相等的。

javascript原型是什么意思

构造函数,prototype原型对象,实例对象,proto,constructor,直接关系

javascript原型是什么意思

原型作用

  • 原型作用之一:数据共享,节省内存空间

  • 原型作用之二:为了实现继承


原型如何数据共享,节约内存空间
     JavaScript 面向对象编程

原型如何实现继承
比如,现在有一个"动物"对象的构造函数。

javascript原型是什么意思


还有一个"猫"对象的构造函数。

javascript原型是什么意思


怎样才能使"猫"继承"动物"呢?
    如果"猫"的prototype对象,指向一个Animal的实例,那么所有"猫"的实例,就能继承Animal了。

javascript原型是什么意思

javascript原型是什么意思

cat1实例对象与构造函数关系图如下

javascript原型是什么意思
  
      任何一个prototype对象都有一个constructor属性,指向它的构造函数。
      添加 Cat.prototype = new Animal();代码以后
      Cat.prototype.constructor指向Animal。

javascript原型是什么意思

javascript原型是什么意思

cat1实例对象与构造函数关系图如下

javascript原型是什么意思

以上是“javascript原型是什么意思”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注编程网html频道!

--结束END--

本文标题: javascript原型是什么意思

本文链接: https://lsjlt.com/news/85904.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • javascript原型是什么意思
    这篇文章主要介绍javascript原型是什么意思,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完! JavaScript的对象都有一个内置的Prototyp...
    99+
    2024-04-02
  • Javascript的原型和原型链是什么意思
    这篇文章主要介绍Javascript的原型和原型链是什么意思,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!一、为什么要使用原型?怎样去理解原型的出现1、对象字面量创建对象的缺点想要介绍原型,就不得不提为什么我们要使用...
    99+
    2023-06-29
  • javascript中%是什么意思
    小编给大家分享一下javascript中%是什么意思,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧! ...
    99+
    2024-04-02
  • javascript中=是什么意思
    这篇文章主要讲解了“javascript中=是什么意思”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“javascript中=是什么意思”吧! ...
    99+
    2024-04-02
  • javascript是什么意思啊
    JavaScript 是一种广泛用于网页开发的脚本语言。它可以用来为网页添加各种动态功能和交互效果,比如表单验证、图像轮播、菜单切换...
    99+
    2023-09-05
    javascript
  • JavaScript原型与原型链是什么
    这篇文章主要介绍“JavaScript原型与原型链是什么”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“JavaScript原型与原型链是什么”文章能帮助大家解决问题...
    99+
    2024-04-02
  • JavaScript事件是什么意思
    这篇文章主要介绍JavaScript事件是什么意思,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完! JavaScript事件是指在文档或者浏览器中发生的一些...
    99+
    2024-04-02
  • javascript的es是什么意思
    这篇文章主要讲解了“javascript的es是什么意思”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“javascript的es是什么意思”吧! ...
    99+
    2024-04-02
  • java和javascript是什么意思
    今天就跟大家聊聊有关java和javascript是什么意思,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。本文操作环境:Windows7系统、jav...
    99+
    2024-04-02
  • javascript指的是什么意思
    这篇文章主要介绍了javascript指的是什么意思,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。 javasc...
    99+
    2024-04-02
  • javascript中$是指什么意思
    小编给大家分享一下javascript中$是指什么意思,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!JavaScript可以做什么1.可以使网页具有交互性,例如响...
    99+
    2023-06-14
  • javascript中let是什么意思
    这篇文章主要讲解了“javascript中let是什么意思”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“javascript中let是什么意思”吧!1、ES2015(ES6) 新增加了两个重...
    99+
    2023-06-20
  • JavaScript闭包是什么意思
    本篇内容介绍了“JavaScript闭包是什么意思”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!闭包是纯函数式编程语言的传统特性之一。通过将...
    99+
    2023-06-20
  • 手机javascript是什么意思
    手机Javascript是指一种轻量级、交互式的脚本语言,可以嵌入到HTML网页中。它可以在网页载入时动态地改变网页内容、控制网页行为。同时,它还可以与HTML、CSS相互配合,实现更加复杂的网页效果。在手机应用程序中,Javascript...
    99+
    2023-05-14
  • 开启javascript是什么意思
    开启JavaScript是什么意思?JavaScript(简称JS)是一种广泛使用的脚本语言,原本是为了给HTML页面添加动态功能而设计的。JavaScript支持在网站的页面上实现多样化的交互效果,如表单验证、弹出提示框、滚轮、菜单等功能...
    99+
    2023-05-21
  • JavaScript原型链是什么
    这篇文章主要为大家展示了“JavaScript原型链是什么”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“JavaScript原型链是什么”这篇文章吧。1、构造函数和实例假设你声明一个方法叫做Fo...
    99+
    2023-06-25
  • JavaScript中原型和原型链是什么
    本篇文章给大家分享的是有关JavaScript中原型和原型链是什么,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。而原型、原型链就是其中之一。每...
    99+
    2024-04-02
  • javascript的原型和原型链是什么
    小编给大家分享一下javascript的原型和原型链是什么,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧! ...
    99+
    2024-04-02
  • javascript什么意思
    javascript一种直译式脚本语言,已经广泛应用于Web应用开发,它的解释器被称为javascript引擎,为浏览器的一部分,javascript常用来为网页添加各式各样的动态功能,为用户提供更流畅美观的浏览效果。...
    99+
    2024-04-02
  • 前端开发中面对对象与原型原型链是什么意思
    这篇文章主要为大家展示了“前端开发中面对对象与原型原型链是什么意思”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“前端开发中面对对象与原型原型链是什么意思”这篇文章吧。一、面向对象:面向对象是一种...
    99+
    2023-06-05
软考高级职称资格查询
推荐阅读
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作