首页 > 其他分享 >关于JS中的原型

关于JS中的原型

时间:2024-11-08 08:47:04浏览次数:1  
标签:Prototype 函数 对象 JS 实例 原型 关于 prototype 属性

1.每个函数都会创建一个prototype属性,这个属性指向一个对象,包含应该由特定引用类型的实例共享的属性和方法。
(只要三个函数,就比如会附带出现一块对象储存区,链接名为prototype,一定要记住这一点。也就是说,函数,除了arguments等独特的属性,还有一个prototype。对象通过constructor属性指向函数,这样就形成了闭环。函数的prototype->对象,对象contructor->函数。每一个函数都有prototype,每一个对象都有contructor。函数和对象是共生关系,没有无对象的函数,也有离开函数的对象。)

2.对象来源于构造函数。通过new实现。一个函数new以后,就会产生一个实例,实际上也是对象。函数的prototype属性也会传给实例,在实例里面,这个属性叫[[Prototype]],它也指向函数的原型。也就说,所有的函数都有prototype,所有的对象都有contructor和[[Prototype]],这个[[Prototype]]可以通过别名__proto__访问。

标签:Prototype,函数,对象,JS,实例,原型,关于,prototype,属性
From: https://www.cnblogs.com/cblx/p/18534378

相关文章

  • 移动Web前端高效开发实战:HTML 5 + CSS 3 + JavaScript + Webpack + React Native + Vu
    书:pan.baidu.com/s/1tIHXj9HmIYojAHqje09DTA?pwd=jqsoHTML5新特性与应用:介绍HTML5的新特性,包括语义化标签、本地存储、设备兼容、连接特性等,并讲解如何在移动Web前端开发中充分利用这些特性提升用户体验。CSS3样式与动画设计:详细讲解CSS3的样式设计和动画效果,包括选择器、盒......
  • JSP
    JSP和普通HTML页面的区别,我们发现它的语法和普通HTML页面几乎一致,我们可以直接在JSP中编写Java代码,并在页面加载的时候执行,我们随便找个地方插入:<%System.out.println("JSP页面被加载");%>我们发现,请求一次页面,页面就会加载一次,并执行我们填写的Java代码。也就是说,我们可以直......
  • Next.js 实战开发入门教程敏捷开发框架
    在上一篇文章中,我们已经成功实现了网站的导航栏。接下来,我们将继续开发网页的主体部分,用于展示我们的网站业务情况。主页内容展示首先,我们需要创建一个名为 /app/components/Main.tsx 的文件,作为主页内容的入口。然后在根目录的 /app/page.tsx 中引入这个组件,这样在访问主页......
  • 关于取模与Mint模板
    一、关于取模运算1.1关于本篇内容在做题的时候总会遇到很多需要取模的结果,让答案对取\(1e9+7\)或者是\(998244353\)这样的数字取模。这两个数都是质数!我们这篇主要是要说明为什么取模的时候对于除法、减法需要考虑逆元。以及对于逆元应该如何实现。1.2关于常见的取模等......
  • 关于JVM调优与实践
    1.如何开始JVM调优——tomcat内部署war包修改TOMCAT_HOME/bin/catalina.sh文件JAVA_OPTS="-Xms512m-Xmx1024m"——linux环境下jar包启动springboot项目启动时使用nohupjava-Xms512m-Xmx1024m-jarx.jar--spring.profiles.active=prod&nohup:在系统后天不挂断地运......
  • PowerShell 脚本(.ps1)、批处理文件(.bat)、VBScript(.vbs) 和 旧版 JavaScript(.js) 都可以在
    PowerShell脚本(.ps1)、批处理文件(.bat)、VBScript(.vbs)和旧版JavaScript(.js)都可以在Windows系统中运行,但它们的兼容性和支持范围有一定的差异,尤其是在不同的Windows版本上。下面是它们在Windows系统中支持的情况:1. PowerShell脚本(.ps1)兼容性: PowerShell是自Window......
  • CSP-JS总结(修订版)
    CSP-J/S2024游记初赛CSP-J开头的int确实挺搞心态的,组合排列也放得挺前,不过顺利做出来了做完颓了。结果错挺多的,赛后感觉还是不够细致,下午的比赛要更细心一点小图灵:89.5怎么了呢?连90都上不了了CSP-S看题然后发现一堆不会做有点懵,感觉阅读程序不是很能读得懂然后完......
  • js 的generator函数是什么
    在JavaScript中,Generator函数(生成器函数)是一种特殊类型的函数,它可以暂停执行并且可以在后续的某个时刻恢复执行。与普通函数不同,Generator函数不会在调用时立即执行,而是返回一个Generator对象,你可以通过该对象控制函数的执行过程。1.如何定义一个Generator函数Generato......
  • js.青蛙过河
    链接:403.青蛙过河-力扣(LeetCode)题目:一只青蛙想要过河。假定河流被等分为若干个单元格,并且在每一个单元格内都有可能放有一块石子(也有可能没有)。青蛙可以跳上石子,但是不可以跳入水中。给你石子的位置列表 stones(用单元格序号 升序 表示), 请判定青蛙能否成功过河(即能......
  • 基于nodejs+vue在线音乐网站[开题+源码+程序+论文]计算机毕业设计
    本系统(程序+源码+数据库+调试部署+开发环境)带文档lw万字以上,文末可获取源码系统程序文件列表开题报告内容一、选题背景关于在线音乐网站的研究,现有研究多侧重于音乐推荐算法、版权管理等方面3。专门针对在线音乐网站整体功能架构,包括用户、歌手分类、歌曲信息等综合系统功......