【JS重点16】对象原型

目录

一:对象原型是什么

二:对象原型作用

三:constructor属性

四:如何赚钱


一:对象原型是什么

每个对象都有一个属性__proto__(称为原型对象),该属性是一个对象

  • __proto__是JS非标准属性
  • 在实例对象中,有{prototype},没有__proto__,但两者意义相同
  • __proto__为只读属性,只能获取不能赋值

二:对象原型作用

实例对象的对象原型,指向构造函数的prototype原型对象。

之所以实例对象可以使用构造函数prototype原型对象的属性和方法,就如"原型对象"那篇文章的求数组最大值、求和方法的使用一样。就是因为有_proto_原型的存在!!

javascript 复制代码
    function Star() {}
    const zjl = new Star()
    // console.log(zjl);
    //实例对象的对象原型__proto__指向构造函数的原型对象
    console.log(zjl.__proto__ === Star.prototype);//true
    

三:constructor属性

对象原型(proto)中也有constructor属性用于指向------实例对象的构造函数

javascript 复制代码
    function Star() {

    }
    const zjl = new Star()
    //实例对象的对象原型的constructor属性指向实例对象的构造函数
    console.log(zjl.__proto__.constructor === Star);//true

构造函数、原型对象、对象原型三者之间指向关系可以归结下面这张图


四:如何赚钱

现在是否厌倦了程序员朝九晚五的生活,想给自己生活寻找另一条路径;在校大学生是否愿意在校进行人生中的第一次创业,获取人生第一桶金;是否正在看此篇文章的你愿意通过五年努力,让自己开上梦想的中的车子;

那就从提升认知开始,加入微木的知识星球:微木的创业思考

专属于创业者的交流集中地,创业、认知提升找微木!

1 创业底层方法论

2 从千万本书书籍中挑选出的,人生必读书目清单。

3 认知提升学习资源(秘密)

4 寻找赚钱项目底层方法论

5 好书精华提炼

6 深度链接微木

每天仅需0.3元/天,欢迎加入专属于创业者的交流集中地,创业、认知提升找微木!

相关推荐
平常心的技术小牛24 分钟前
Qt-快速上手-QMenuBar
开发语言·qt
青 春 记 忆1 小时前
零基础入门Python11|Git实战:为任务管理器建立版本历史
开发语言·git·vscode·python·python3.11
To_OC1 小时前
LC 239 滑动窗口最大值:从暴力超时到单调队列一遍过
javascript·算法·leetcode
Mh2 小时前
虚拟滚动真的比普通滚动性能更好吗?
前端·javascript·性能优化
余额瞒着我当琳3 小时前
C++--深拷贝三件套 + swap + 写时拷贝 + vector 扩容 + reserve
java·开发语言·c++
坐吃山猪3 小时前
WebClient内存配置解析
开发语言·springboot·webflux
jdksjw4 小时前
同步与异步、阻塞与非阻塞、多线程、协程超详细讲解(Python并发编程从入门到精通)
开发语言·python
Zach_菠萝侠4 小时前
【DeepSeek Harness 研究】进化方向4:安全加固 思考、设计与实现
开发语言·安全·deepseek
SL-staff4 小时前
技术实践:HR如何用JVS-Logic可视化编排实现考勤数据同步(含节点配置与异常处理)
开发语言·python·低代码·钉钉·可视化编排·jvs-logic·hr技术
kyriewen5 小时前
我把 AI 写的并发请求控制器手写了一遍——3 个语义我当时根本讲不清
前端·javascript·面试