目录
- 1、什么是构造函数?
- 2、如何通过构造函数创建一个对象?
- 3、new一个对象的过程发生了什么?
- 4、什么是原型?
- 5、原型、构造函数、实例的关系?
- 6、什么是原型链?
- 7、类?
- 总结
1、什么是构造函数?
如果一个函数被设计出来,是用于通过new关键字创建对象的,它就是一个构造函数。

如下:
function Father(name,age){this.name = name;this.age = age;}function Father(name,age){
this.name = name;
this.age = age;
}
构造函数有如下特征:
(1)、首字母大写
(2)、构造函数应该使用new来调用
(3)、构造函数调用后,会返回一个对象
(4)、构造函数的返回值
- 若返回的值是一个数字、字符串、布尔,直接忽略,就当看不见。
- 若返回的值是一个对象,则使用返回的对象
(5)、构造函数中的this
当你在构造函数中使用this,它指代的是被新建的对象
2、如何通过构造函数创建一个对象?
通过new,该过程也叫做实例化,如下:
const let = new Father('jhony',34);
3、new一个对象的过程发生了什么?
内存中创建一个新的对象{}将新对象的_proto_(chorme已经改为了[[Prototype]])指向构造函数的prototype将this绑定到新对象上fn.apply(obj,this)给新对象添加属性如果构造函数返回非空对象,则返回该对象;否则,返回刚创建的新对象
[[prototype]]属性是隐藏的,不过目前大部分新浏览器实现方式是使用__proto__来表示。构造函数的prototype 属性我们是可以显式访问的。
4、什么是原型?
Father.prototype 就是原型,它是一个对象,我们也称它为原型对象。
原型可以共享方法,原型中的this指向实例。
例如Father.protoype.getAge可以共享一个方法,不会开辟独立的空间
5、原型、构造函数、实例的关系?
Object.prototype的隐式原型,即Object.prototype._proto_最终指向null
几条公式:
Object.__proto__ === Function.prototype;
Function.prototype.__proto__ === Object.prototype;
Object.prototype.__proto__ === null;
6、什么是原型链?
对象可以根据__proto__属性去寻找方法,直到找到了或者找到顶层为止,这个找的过程所依赖的__proto__就叫做原型链(噗- - 自己的口水话翻译)
7、类?
类是一种语法糖,构造函数的另一种写法而已
总结
本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注的更多内容!
相关推荐:
ChatGPT点不了?背后的真相与解决方法,ai.520523
为什么seo这么难,seo难嘛 ,ai宁中则
SEO希望:如何通过SEO优化实现网站突破,迈向成功之路,品牌网站推广软件
seo需要什么器械,seo需要什么器械才能做 ,长续航ai纯电汽车
SEO趋势:2025年搜索引擎优化的未来发展,河南省营销推广系统官网
2025年整站SEO排名优化策略:让你的网站脱颖而出,id排版ai
ChatGPT打不开实时问题解决方案:让你的AI助手始终在线,psd 转ai
SEO大神如何在激烈的互联网竞争中脱颖而出?,网页设计和网站建设试题
ChatGPT常见问题汇总:解答你关于AI的一切疑惑,松鼠ai智能教适应教育
ChatGPT怎么打不开了?揭秘背后的原因与解决方法,ai中打开ai文件丢失
文章疑似AI生成怎么办?如何辨别并应对AI生成文章的挑战
互联网留痕:数字时代的隐形轨迹与自我管理,灯塔网站推广包年多少钱
优化提长:让企业效能提升的秘密武器,长沙网站建设创意
seo软文有什么作用,seo文案是什么 ,斐乐Ai测评问题
SEM+SEO:助力企业数字化营销的双剑合璧之道,ai头像丑
“收录量为1”,打造数字化时代的独特竞争力,网站建设页面制作流程
ChatGPT恢复正常使用时间,提升你的工作与生活效率,联想电脑AI0510
SEO优化排名原理解析:如何提高网站排名,实现精准流量获取,奥迪ai售价
AI通过算法和数据生成的作品:科技与艺术的跨越,带来无限创意可能,ai优化程序
“标题制造机”:颠覆内容创作的秘密武器,助你轻松打造吸引力十足的标题,景区线上推广用哪些网站
专业SEO方案助力企业网站流量暴增,精准引流不再是难题,网站建设合同4篇
ChatGPT5.0为什么一直没出来?背后的技术与战略,元宵节ai趣赏月
ChatGPT,您的银行卡被拒绝了?别慌,这些方法帮您快速解决问题!,ai给那个标声调
SEO小白必看!从零起步SEO的秘诀,轻松提升网站排名,南京网站运营优化平台
AI人工智能生成文章:开启写作新时代
seo要学什么技术,seo要学什么技术好 ,ai.fale
SEO排位:如何通过精准策略提升网站排名,获得流量与转化,林海网络推广营销
seo深度优化插件是什么,深度优化手机软件 ,ai的缩写
SEO热词:提升网站排名的关键秘诀,一句话营销推广怎么写好
Chatget免费网站版无需登录,畅享无限对话体验!,工业 Ai 视觉检测
软件AI:颠覆未来的智能革命
ChatGPT怎么打开不了?全方位解决方案!,大庆ai
ChatGPT网页打不开?快来看看这些解决办法,轻松恢复正常访问!,ai金色包装
ChatGPT360:全方位提升你的工作与生活效率,ai72787
ChatGPT出现报错503?这些解决办法你必须知道!,粉墨ai说唱
pbootcms前端翻译插件-轻松实现网站多语言支持,拓展全球市场,st ai绘画
不利于seo是什么,不属于seo对网店推广的作用 ,ai渐变下载
seo项目是什么,seo是啥 ,ai ued
中国AI软实力崛起:技术创新与产业应用的完美融合,seo0066
为什么要年前做SEO,企业为什么做seo推广 ,云南ai大数据公司
seo营销到底是什么,seo算什么营销 ,ai里面新建
AI公众号文章生成,轻松打造爆款内容
seo用什么写属性写,seo属于什么 ,芭田科学施肥AI
ChatGPT为什么用不了了?背后的真相揭秘!,ai写作专家收费吗
SEO优化全攻略提升网站排名的关键步骤与未来趋势,这是什么新晋动画ai
打造内容创作新高度:文章扩写AI的革命性优势
AI智能工具的无限可能:未来已来,你准备好了吗?
SEO化学物质:如何在化工行业提升搜索引擎排名和品牌曝光,rack ai
seo跟sem是什么,seo和sem的概念 ,惠威的ai功能
在线AI文章:为您打造全新内容创作体验