浅谈构造函数和原型对象

LoRA学习: SX1276/SX1277/SX1278对比 Lora芯片 SX1276/SX1277/SX1278的比较SX1276/7/8是一种半双工传输的低中频收发器,配备标了标准FSK和远距离扩频Lora调制解调器。该芯片可以用于超长距离的Lora扩频通信,并且抗干扰性强,同时达到低功耗要求。1、芯片关键参数对比: 可以看出SX1276的带宽范围为 7.8~500kHz ,扩频 因子6~12,并覆盖所有可用频段。 SX1277的带宽和频段方位与 S 阅读详情

构造函数:只要函数被new就可以认为是构造函数(一般情况下构造函数有this)

###来看一个小例子:<br>
function Person(){
    var age = 20;
    this.username = 'zhangsan';
    this.say = function(){
            console.log('今天是12月1号,又是一个新的开始!');
        }
}
console.dir(Person);

**//原型对象**:Person.prototype(没有理由原型对象就是这么写,牢记)
Person.prototype.school = '清华园';
Person.prototype.study = function(){
    console.pedir(Person.prototy);
}

**//实例对象**:具有构造函数和原型对象中所有的属性和方法
var p = new Person();
console.dir(p);

//p对象有构造函数内的username属性和say方法
//同时还具有原型对象中的school属性和study方法
console.log(p.username,p.school);
p.say();
p.study();

构造函数 Person

  • Person.prototype : 获取原型对象
  • username
  • say()

原型对象 Person.prototype

  • constructor : 获取对应的构造函数
  • school
  • study()
  • _ proto_(双下划线)
特别强调:
1.原型对象中都有constructor和__proto__属性

实例对象

  • username->构造函数 Person
  • say()->构造函数 Person
  • scholl->原型对象 Person.prototype
  • study->原型对象 Person.prototype
  • constructor->原型对象 Person.prototype
  • proto->原型对象 Person.prototype
1.实例对象将构造函数和原型对象中所有的属性和方法都可以获取到
2.p.__proto__.school和p.school一样(简写)
3.原型对象中的方法和属性都是所有对象共享的,构造函数中的方法和属性都是不共享的
4.所有的对象都可以获取到Object的原型对象的属性和方法

p.constructor == Person
p.proto == Person.prototype

DSP实验报告——模拟信号的AD+FFT变换 一份完整的DSP实验报告,对模拟信号进行AD+FFT变换。含源代码(C语言),基于ICETEK-VC5509-A-USB-EDU实验箱,中南大学的同学可以下载直接使用。其他院校的可以下载作为参考资料,。 立即下载

相关推荐

eclipse-画板-java

大学软件工程课程设计-画板

构造函数与原型对象

1.构造函数中的属性和方法我们称为成员,成员可以添加 2.实例成员===构造函数内部通过this添加的成员 uname,age,sing 就是实例成员(实例成员只能通过实例化的对象来访问) 3.静态成员 ==== 在构造函数本身上添加的成员 (静态成员只能通过构造函数来访问) 构造函数的问题 构造函数方法很好用,但是存在浪费内存的问题 构造函数原型prototype,构造函数通过原型分配的函数是所有对象所共享的。 1.原型是什么?一个对象,我们称prototype为原型对象 2.原型作用?共享对象 3.一

zuo_zuo_blog的博客 380

CAD图中删除重复实体

加载在CAD里,删除所有重复的东西,重复的文字,重复的块,重复的线段,重复的实体

JavaScript面试精讲(四)——函数原型对象

深入理解javascrript原型,通俗易懂 图文解释

qq_56989560的博客 480

公司综合管理信息系统

包括公司人员信息管理,财务信息分析,人员工资管理,公司各项业务的管理,安装信息以及维护等。该软件为普通的公司数据库开发应用产品。

DB2错误代码(DB2错误代码大全)

DB2错误代码大全: DB2 SQLSTATE 消息 异常 SQLSTATE 消息 列示 SQLSTATE 及其含义。SQLSTATE 是按类代码进行分组的;对于子代码,请参阅相应的表。

一张图带你搞懂构造函数、实例对象、原型对象、原型链之间的关系以及使用!

当我们访问对象的属性时,JavaScript 引擎首先查找对象本身是否有该属性,如果没有,则去对象的原型中查找,如果还没有,则去原型的原型中查找,一直找到 Object.prototype 为止。当我们访问一个对象的属性时,如果对象本身没有该属性,JavaScript 就会沿着对象的原型链向上查找,直到找到该属性为止。来创建一个对象时,JavaScript会将这个对象的原型属性指向构造函数的原型对象。+ 构造函数的原型上书写的属性和方法, 该构造函数的实例对象不需要任何操作, 可以直接使用。

qq_65089414的博客 1214

ptrade从零开始学习量化交易第166期【ptrade量化策略研究参考--三个因子挖掘思路】

三个因子挖掘思路

GJ57017_wx的博客 1245

函数的prototype属性(原型对象)

每个函数都有一个prototype属性,它默认是一个空的Object的实例对象(即称为:原型对象),而原型对象中有一个属性constructor,它指向函数对象。这说明(构造)函数和它的原型对象相互引用。Type表示的是构造函数,它其中有个属性prototype,而这个属性指向这个函数的prototype对象,而这个对象有个属性constructor,它是指回这个构造函数Type的,即是相互引用关系。① 每个函数function都有一个prototype,即显式原型 ② 每个实例对象都有一个__prot

JJ_Smilewang的博客 3003

从驱动编译到数据传输:RK3588与FPGA的PCIe通信实战解析

本文详细解析了RK3588与FPGA通过PCIe通信的实战过程,涵盖驱动编译、数据传输及性能优化等关键步骤。通过XDMA驱动实现高效DMA传输,适用于视频处理、数据采集等高性能场景,帮助开发者快速掌握嵌入式系统中的PCIe通信技术。

weixin_29214691的博客 520

win10 运行lisflood_8踩过的坑

1、安装cuda及VS2019 https://www.bilibili.com/read/cv7335974/ 2、netcdf.h头文件找不到问题 https://www.cnblogs.com/lyggqm/p/12926974.html https://blog.youkuaiyun.com/u011954296/article/details/54617048 3、编码问题 https://blog.youkuaiyun.com/qq_33485434/article/details/81196843 4、

我的笔记 4115

浅谈JavaScript构造函数和原型

  1.说到原型我们先来看看什么是构造函数 function Fn(name) { this.name = name; this.fn1 = function () { console.log("哈哈"); } } 这是一个很简单的构造函数, 来看看怎么创建一个实例 var a1 = new Fn("张三"); 就是使用这个new来将构造函...

controllerha的博客 2835

uniapp - 实现 App 端 “半屏幕“ 连续扫码功能,页面只有半个屏幕是扫码框并且可持续连续扫码获取数据(不使用官方 uni.scanCode API,因为无法连续扫码!)详细示例源码插件教程

uniapp app端实现半屏幕扫码,uniapp 扫一扫半个屏幕,uniapp 扫一扫,uniapp持续扫码实现,uniapp怎么自定义扫码和连续扫码,uni-app App端半屏连续扫码,uniapp 扫一扫半个屏幕,uniapp自定义扫码页面样式,实现连续扫码功能(uniapp),uniapp - 实现 App 端 "半屏幕" 连续扫码功能,页面只有半个屏幕是扫码框并且可持续连续扫码获取数据(不使用官方 uni.scanCode API,因为无法连续扫码!)详细示例源码插件教程。

✅ 精选推荐文章 1万+

浅谈原型对象与原型链

1.为什么需要原型对象? 构造函数模式虽然好用,但也并非没有缺点。使用构造函数的主要问题,就是每个方法都要在每个实例上重新创建一遍。 因为多个构造函数会开辟多个内存空间,这样会导致内存浪费的问题,那么如何解决这个问题呢? 方案一:使用全局函数解决,但是会导致变量污染 方案二:使用全局对象解决,解决了变量污染,但是这个对象本身也会造成污染 所以原型对象来啦! 原型对象的作用 : 解决内存浪费 + 变量污染(共享方法) 2.什么是原型对象呢? 任何构造函数在被创建的时候,系统都会自动帮我们创建一个与之对应.

weixin_64214997的博客 556

Android 15.0 系统开机屏幕设置默认横屏显示

在15.0的系统ROM产品定制化开发中,对于产品需求来说,由于是宽屏设备所以产品需要开机默认横屏显示,开机横屏显示这就需要从 两部分来实现,一部分是系统开机动画横屏显示,另一部分是系统屏幕显示横屏显示,从这两方面就可以做到开机默认横屏显示了

安卓兼职framework和app工程师的博客 716

AutoSAR系列讲解(入门篇)2.4-Runnables可运行实体

讲解一下Runnable和其工程的实际映射

雪云飞星的博客 3万+

浅谈构造函数【Javascript】

浅谈构造函数JS

Weightlessly的博客 293

Copilot在游戏开发中的应用:Unity脚本自动生成实践

2021年GitHub Copilot的发布,为代码自动生成带来了革命性突破。作为基于GPT模型训练的AI辅助编程工具,Copilot能根据注释、函数名、代码上下文,实时生成符合语法和逻辑的代码片段,甚至完整脚本。减少重复劳动:自动生成模板代码(如生命周期、结构),让你专注核心逻辑;降低API学习成本:对Unity特有的组件(RigidbodyAnimator)、类(),Copilot能生成符合最佳实践的调用代码;统一代码风格:通过团队共享提示词模板,让生成的代码符合项目规范;快速原型迭代。

AIGC应用创新大全的博客 1616

的函数原型_浅谈构造函数与原型

在JS中有句话说的好,万物皆对象,现在我先给大家展示下什么叫对象,没错这就是最基本的一个对象在对象中有几个非常重要的概念那就是构造函数和和原型;那么接下来让我们走进构造函数和原型的世界构造函数让咱们先自己创建一个对象 person1 和 person2 都是 Person 的实例。这两个实例都有一个constructor(构造函数)属性,该属性(是一个指针)指向 Person。 即:我们要记住两个...

weixin_39806065的博客 108

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

浅谈原型。

构造函数是使用 new 关键字的函数,用来创建对象,所有函数都是 Function() 的实例构造函数本质上是普通函数,但当使用 new 调用时,会开启对象实例化流程(创建对象、绑定 this、执行代码、返回对象)。原型对象是用来存放实例对象的公有属性和公有方法的一个公共对象,所有原型对象都是 Object() 的实例构造函数有一个 .prototype 属性,指向原型对象。实例对象通过proto。

2401_87805056的博客 1095

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

DOM笔记(十二):又谈原型对象

因为之前谢过一篇关于原型对象的笔记:浅谈JavaScript中的原型模式。现在我又重新看到这个话题,对原型有了进一步的理解,所以,又要谈谈原型对象。 一、理解原型对象 创建的每一个函数都有一个prototype属性,它指向这个函数的原型对象。利用原型模式创建的方法和属性是被所有实例所共享的。 function Person(){} Person.prototype.name="dwqs"; Person.prototype.age=20; Person.prototype.sayName=functi

淡忘~浅思 1780

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

浅谈JS中的构造函数、原型对象(prototype)、实例中的属性/方法之间的关系

构造函数:函数中的一种,通过关键字new可以创建其实例。为了便于区分,通常首字母大写;原型对象:一种特殊的对象,构造函数创建时即自动生成;与构造函数形成一一对应,如同人和影子般的关系;实例:通过构造函数实例出来的对象;   在定义构造函数时,在其内部(“{“和”}”)进行定义属性和方法。当我们通过关键字new,对构造函数进行实例化的时候...

weixin_33753003的博客 397

浅谈JS中原型链和继承

浅谈JS中原型链和继承 最近有很多面试官提到JS中原型链和继承的关系,面试者答得云里雾里有点含糊。那我们来好好理一下什么是原型链,什么是原型链继承。 原型链是什么?所谓的原型链是一个有限的实例对象和原型之间组成的有限链,就是用来实现共享属性和继承的。简单的一句话就是构造函数一层一层往父级找直到找到null为止的一条链。 其实,所有的函数都是 Function 的实例。在构造函数...

qq_36091581的博客 303

浅谈JavaScript原型对象与相关设计模式

引言   本文先从介绍JavaScript中基本的几种设计模式开始,最后引出原型对象,然后对原型对象有一个较全面的介绍。 1、创建对象的几种设计模式   A、工厂模式   我们知道在JavaScript中创建对象可以使用Object构造函数或者对象字面量的方式。但是使用这些方式有一个问题,就是调用同一个接口创建对象时会出现大量重复的代码。开发人员通过将创建对象的过程细节封装为一个...

diezhi2505的博客 122

浅谈我对原型链的理解。。。

说到原型链,首先我们要想到三个东西构造函数-实例对象-原型对象。 我们先说说构造函数,之前我们通常创建对象就是var一个对象出来,例如: var person = { name: 'zhangsan', age: 18, sayName: function () { console.log(this.name) } } 这样创建对象是最简单粗暴的,但是,如果我想创建...

Kreme的博客 1259
上一篇: 闭包详解
下一篇: Canvas基础知识(1)
艾夏又更新了
博客等级 码龄10年 17粉丝 62原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值