博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
js 原型链解密
阅读量:6703 次
发布时间:2019-06-25

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

1.对象继承

   javaScript的继承不是通过class实现的,而是通过“原型对象”(prototype)。

   1.每一个函数都有一个原型对象

    2.每一个实例对象都有一个_proto_属性

  2.原型链

  1.每一个函数都有prototype属性指向他的原型对象

   2.每一个对象都有_proto_属性指向他的原型对象

以new Date()构造函数为例讲解

    var data=new Date();

 因为:

    data是一个实例对象所以他有_proto_属性指向他的原型对象,Date是一个人构造函数所以他有prototype

    指向他的原型对象

    所以:

    data.__proto__==Date.prototype  //true

    因为:

    data.__proto__是一个对象,所有对象都有原型

     所以:

     data.__proto__.__proto__==Object.prototype  //true

     这就是原型链了 data.__proto__.__proto__,data对象继承了Date Object原型对象的属性和方法

   

转载于:https://www.cnblogs.com/myspecialzone/p/10489573.html

你可能感兴趣的文章
CMD下启动与关闭程序
查看>>
Linux存储管理(3)
查看>>
linux的txt转为windows的txt
查看>>
解决低权限用户的screen Cannot open your terminal '/dev/pts/1'问题
查看>>
美团点评开源 SQL 优化工具 SQLAdvisor 测试报告
查看>>
只用200行Go代码写一个自己的区块链!
查看>>
CentOS6.5环境 安装Keepalived和高可用服务相关参数说明
查看>>
Ansible 二(新手上路)
查看>>
国家级大数据工程研究中心落户京东
查看>>
gitlab 代码控制
查看>>
利用shell脚本“综合、集中”查看linux server常用软硬件信息
查看>>
三种方法部署YUM软件仓库
查看>>
NFS:Linux中最简单且实用的服务
查看>>
Openstack 实战讲解之-----------04-控制节点glance服务安装配置
查看>>
客户端Git的常用命令
查看>>
MongoDB分片副本集搭建
查看>>
ospf中创建末节区域
查看>>
mysql基本参数查询
查看>>
CUDA学习(六十六)
查看>>
是否将信息存储在云?
查看>>