• 手机版

    扫码体验手机版

  • 微信公众号

    扫码关注公众号

国内首家协议开发

软芯音视解码保护平台

在线
客服

发布
需求

在线
聊天

天盟
APP

天盟APP下载

关注
微信

微信扫一扫访问
顶部

javascript面向对象

请问一下javascript里什么是面向对象 什么是构造函数 能给个具体完整的解释吗 谢谢

免责声明:本内容仅代表回答会员见解不代表天盟观点,请谨慎对待。

版权声明:作者保留权利,不代表天盟立场。

使用道具 举报

全部参与2

面向对象:
一切事物皆对象
对象具有封装和继承特性
对象与对象之间使用消息通信,各自存在信息隐藏


构造函数:
任何函数使用new表达式就是构造函数
每个函数都自动添加一个名称为prototype属性,这是一个对象
每个对象都有一个内部属性__proto__(规范中没有指定这个名称,但是浏览器都这么实现的) 指向其类型的prototype属性,类的实例也是对象,其proto属性指向“类”的prototype

使用道具 举报

构造函数是不是也是一个对象,也就是一个包含属性和行为的内存区,并且这个内存区中有一个prototype的指针指向了原型对象(公共的内存区),当我们用new 对象的时候,构造函数就会创建一个对象(内存区)并拷贝了构造函数这个对象中的属性值与方法的数据,同时添加一个_proto_的指针变量拷贝了构造函数中的prototype这个指针变量所保存的原型对象的地址?这样理解可以吗? 还有请问你能从内存的角度理解下原型链 还有Object与function的关系么,求教!

使用道具 举报

发新帖

发布任务需求已有1031290位用户正在使用天盟网服务

发布分类: *
任务预算: *
需求内容: *
手机号码: *
任务商家报价为
  • 预算价 :
  • 成交价 :
  • 完工期 :
  • 质保期 :

* 最终任务项目以服务商报价、双方协商为准!