博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
构造函数(constructor)与原型链(prototype)关系
阅读量:6937 次
发布时间:2019-06-27

本文共 579 字,大约阅读时间需要 1 分钟。

在Javascript中不存在class的概念,它的class概念是通过构造函数(constructor)与原型链(prototype)来实现。

1.构造函数(constructor):创建对象时的初始化对象,总是与new 关键是一同出现。

构造函数存在以下特点:    1、构造函数内的this 指向当前实例对象。    2、使用new 关键字实例化当前对象。    3、构造函数首字母大写,区分普通函数。    4、实例对象都可以继承构造函数中的属性和方法。但是,同一个对象实例之间,无法共享属性。

2.原型(prototype):是一个对象,实现对象的属性继承。javascript 中的对象通过 proto 来指向原型对象,可以通过Object.__proto__ 来访问

3.构造函数与与原型的联系:

从以上输出结果可以看出:

构造函数的 __proto__ 指向原型对象;     原型的constructor 指向构造函数Function;     原型的 prototype.__proto__  等于 Object.__proto__;     实例 的 constructor.prototype 指向原型;     实例的constructor 指向构造函数            引用图例:![1460000018155881][1]

转载地址:http://sbbnl.baihongyu.com/

你可能感兴趣的文章
Voice Lab 8-SIP笔记
查看>>
如何在 block 中修改外部变量
查看>>
fedora update to 23
查看>>
linux的运行级别及相应含义
查看>>
阿里的分布式持续集成系统-reliable
查看>>
【转】单日峰值2T发送量邮件营销平台实践经验
查看>>
Dell Compellent的一些缺陷
查看>>
我的友情链接
查看>>
分布式消息系统 Kafka 简介
查看>>
内部控制
查看>>
iOS地图选址
查看>>
我的友情链接
查看>>
自动监控linux服务器负载并重启Web服务的脚本
查看>>
四、Windows Server 2012R2 Hyper-v虚拟交换机的创建与管理
查看>>
java 运算顺序
查看>>
天涯LVS部署
查看>>
eclipse不能自动编译工程的解决方法
查看>>
最好用的cisco路由模拟器 debianIOL
查看>>
Shpinx在PHPCMS里的使用及配置
查看>>
Linux Oracle Rac 10G 搭建& Patch
查看>>