资讯专栏INFORMATION COLUMN

JS 总结之原型

csRyan / 2583人阅读

摘要:在中,函数也是属于对象,可以像其他对象一样访问属性,其中便有一个属性叫原型,值为一个对象,默认,原型有一个属性,指向了构造函数本身。用图来表示我们可以对这个属性进行操作,但这个属性,只有在对函数进行构造调用的时候才会起作用

在 JavaScript 中,函数也是属于对象,可以像其他对象一样访问属性,其中便有一个属性叫原型 prototype,值为一个对象,默认,原型有一个 constructor 属性,指向了构造函数本身

function Person () {
  return "hi"
}
Person.prototype // {constructor: ƒ}
Person.prototype.constructor // ƒ Person() {}

用图来表示:

我们可以对这个属性进行操作,但这个属性,只有在对函数进行构造调用的时候才会起作用

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/100290.html

相关文章

  • JS 总结原型继承的几种方式

    摘要:在之前的总结中,我们详细分析了原型总结之原型,原型很大作用用于模拟继承,这一次,我们来聊原型继承的几种方式。 showImg(https://segmentfault.com/img/bVblosF?w=1600&h=640); 在之前的总结中,我们详细分析了原型《JS 总结之原型》,原型很大作用用于模拟继承,这一次,我们来聊原型继承的几种方式。 function Person (ag...

    Yuanf 评论0 收藏0
  • __proto__和prototype区别和联系

    摘要:当这步完成,这个对象就与构造函数再无联系,这个时候即使构造函数再加任何成员,都不再影响已经实例化的对象了。此时,对象具有了和属性,同时具有了构造函数的原型对象的所有成员,当然,此时该原型对象是没有成员的。 学到原型的时候感觉头都大了/(ㄒoㄒ)/~~ 尤其是prototype和__proto__ 傻傻分不清,通过多番查找资料,根据自己的理解,记录下最近研究对象的一些心得,做一个记录与总...

    paulli3 评论0 收藏0
  • JS基础常用小技巧和知识总结(二)

    摘要:组合使用构造函数模式和原型。构造函数用于定义实例属性,原型链用于定定方法和共享的属性。为了避免矛盾和意外的结果总是指定基数参数。 本文主要记录平时开发遇到的知识点和小技巧 原型对象与原型链 JavaScritp 引擎在访问对象的属性时,如果在对象本身中没有找到,则会去原型链中查找,如果找到,直接返回值,如果整个链都遍历且没有找到属性,则返回 undefined.原型链一般实现为一个链表...

    yacheng 评论0 收藏0
  • JS笔记

    摘要:从最开始的到封装后的都在试图解决异步编程过程中的问题。为了让编程更美好,我们就需要引入来降低异步编程的复杂性。异步编程入门的全称是前端经典面试题从输入到页面加载发生了什么这是一篇开发的科普类文章,涉及到优化等多个方面。 TypeScript 入门教程 从 JavaScript 程序员的角度总结思考,循序渐进的理解 TypeScript。 网络基础知识之 HTTP 协议 详细介绍 HTT...

    rottengeek 评论0 收藏0
  • 深入理解JavaScript

    摘要:深入之继承的多种方式和优缺点深入系列第十五篇,讲解各种继承方式和优缺点。对于解释型语言例如来说,通过词法分析语法分析语法树,就可以开始解释执行了。 JavaScript深入之继承的多种方式和优缺点 JavaScript深入系列第十五篇,讲解JavaScript各种继承方式和优缺点。 写在前面 本文讲解JavaScript各种继承方式和优缺点。 但是注意: 这篇文章更像是笔记,哎,再让我...

    myeveryheart 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<