位置: 编程技术 - 正文

对Js OOP编程 创建对象的一些全面理解(编程语言javascript)

编辑:rootadmin

推荐整理分享对Js OOP编程 创建对象的一些全面理解(编程语言javascript),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:js编程思想和设计模式,编写javascript的软件有哪些,javascript编程技术,javascript编程技术,javascript编程基础 案例,javascript编程技术,编写javascript,编写javascript,内容如对您有帮助,希望把文章链接给更多的朋友!

面向对象是一种对现实世界理解和抽象的方法,是计算机编程技术发展到一定阶段后的产物。

对象的含义

对象可以是汽车,人,动物,文字,表单或者任何存在的事物等等。

对象有:

  属性-------对象的某些特定的性质。  方法-------对象能做的事情。  事件-------能响应发生在对象上的事情。

我们可以通过创建一个人的对象来理解面向对象

人:

  两只手,两只脚,一个头,还可以跑动。

  手,脚,头,是人的属性,跑动是人的方法。

首先,我们来用最简单的方法创建一个对象

这个方法一点都不实用,因为它是创建一个单独的对象,,而这个对象和任何常见的数据结构没有任何联系。

对Js OOP编程 创建对象的一些全面理解(编程语言javascript)

然后,我们用构造函数的方式创建一个对象

这是用构造函数创建的对象,然后我们再加上一行代码看看

是的,现在创建了是两个不同的对象实例。

在JavaScript中的每个函数都有一个prototype的属性.如果某个函数被用作构造函数,则这个属性会被自动通过new调用创建对象的原型

可以看到有一个__proto__:Person,其中__proto__是Joan的原型链.它是指向Person的原型.

JS在创建对象(不论是普通对象还是函数对象)的时候,都有一个叫做__proto__的内置属性,用于指向创建它的函数对象的原型对象prototype。

关于原型链的一些理解,在JavaScript高级程序设计 一书中写的非常详细。有兴趣的可以去看看,网上也有pdf的文档可以找到。不过建议还是买本书,支持原版嘛。

然后对prototype这个原型属性的任何更改能够应用于用new Person()构造的每一个实例对象,不管它是在更改之前还是更改后创建.为Person.prototype 添加新函数.具体如下:

可以看到,在原型中创建方法是可以调用的,同时Joan的原型链是指向Person的原型的。

再看:

看,修改Person的原型方法,所有被new Person()创建的对象实例中的方法都被修改了,因为所有实例中共用的是同一个原型方法run。这就是原型的一种应用。

这就是关于创建对象的一些理解。

写了好久。也不知道有没有错误。 如果有错误,欢迎各位大大指点。

下次再写面向对象继承方面的东西。

标签: 编程语言javascript

本文链接地址:https://www.jiuchutong.com/biancheng/373559.html 转载请保留说明!

上一篇:javaScript事件机制兼容【详细整理】

下一篇:Js删除数组中某一项或几项的几种方法(推荐)(js删除数组中某一个对象)

  • 车保保险合同
  • 财税咨询
  • 个体工商户怎么注销
  • 科技型中小企业申请流程
  • 在建工程累计摊销会计分录
  • 污水处理税收优惠政策
  • 小微企业减免附加税会计分录
  • 小规模所得税税负率怎么计算
  • 出国考察需要什么手续
  • 收到低值易耗品的专票但未付款
  • 账目不清什么意思
  • 长期股权投资的账务处理
  • 非货币性资产投资印花税
  • 事业单位自筹事业人员
  • 创可贴属于什么费用科目
  • 2017房地产行业流动比率均值
  • 应收账款挂账要开票吗
  • 外购货物用于职工福利企业所得税怎么调整
  • 文化事业建设费计入什么科目
  • 经营租赁的固定资产计提折旧吗
  • 对方公司已注销,我公司应付款怎样支付
  • 维修材料费主要包括
  • 投标财务状况报告怎么提供
  • 未签订劳动合同工资如何给付
  • cpuz.exe
  • 基于php开发
  • swoole和websocket的区别
  • 公司装修待摊费怎么算
  • 喜加一平台
  • 怎么设置宽带开关网络
  • 非盈利组织稳定吗
  • 最高像素的镜头是多少
  • 处置抵债资产的增值税计入
  • 公司员工个人所得税交多少
  • 小微企业所得税税收优惠政策2023年
  • 2021前端面试题校招
  • 无形资产的摊销应计入什么科目
  • 企业季度所得税怎么算
  • 独立核算的分公司注销时账面怎么处理
  • 缴纳残保金的计税依据是什么
  • 事业单位营业执照
  • 工会筹备金不缴可以吗
  • 帝国cms工作流
  • 辅助生产车间照明费用计入什么科目
  • 房产税的纳税义务人
  • 银行对帐单
  • 计提电费的会计分录怎么写
  • 小规模纳税人个体户经营所得税怎么算
  • 经营活动现金流量净额是什么意思
  • 提前送了礼物还要发红包吗
  • 销售应税消费品缴纳的消费税计入
  • 车间报销维修费会计科目
  • 主营业务收入的计算公式
  • 应收账款资产减值准备可以在所得税前扣除吗
  • 公司注销固定资产必须清理吗
  • 工会里的钱
  • 建筑公司没有资质可以注册建造师吗
  • 套现给现金还是转账好
  • 销售毛利率越高越好吗
  • 升级尝鲜
  • vista windows
  • linux获取操作系统版本
  • 彻底关闭windows10自动更新工具
  • win10系统休眠唤醒屏幕变大怎么办
  • windows任务计划程序
  • macbook的qq怎么更换背景
  • sed 处理多行
  • windows8安装步骤
  • Win10 Mobile RedStone预览版14283更新内容汇总
  • datatable.load
  • android按钮点击效果的实验报告
  • 常用标准化布局标签有哪些?
  • MaterialCheckBox
  • 终端执行
  • python爬虫代理ip巨量http 代理8元/日
  • Python中的除号
  • 海关免税金额现在是多少金额
  • 南通国家税务局
  • 餐饮发票真伪查询系统
  • 北京朝阳区国税局时间
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设