java执行js 返回自定义对象_javascript自定义类

原标题:javascript自定义类

1、创建自定义类

例1:使用原生Java语句定义一个人信息(姓名、年龄、婚否)

090387fb8bc68624bcdc5382f8ad8ada.png

以上方法虽然可以定义一个人的相关信息,但是name、age与marry是三个相互关联的属性,在以上程序中,其无法体现三者的关联性,所以其表述并不够准确。

例2:使用自定义类的形式来描述一个人的信息(姓名、年龄与婚否)

b16594d693f28924c7897ed65032d311.png

以上方法不仅可以完成例1的效果,而且其定义的name、age与marry三个属性是同属于一个对象的,相关关联,所以其表述更加准确。

2、实例化自定义类(创建对象)

在Java中,创建对象要执行两个步骤:

① 开辟内存空间

② 执行构造函数

e93ebd3b4c3b69d1de3da8ec85c3e22b.png

问题:如果我们在Java代码中定义一个函数(如Person),那么其是以面向对象的过程调用的,还是以面向过程的方式调用的呢?

302d367435fc94a5b6d7ee41bb8c09e4.png

特别说明:在Java中,一切都是对象,以上display函数其调用也是通过面向对象的形式调用的,因为我们在全局作用域中定义的变量或函数都是以属性的形式添加到全局Window对象中的。所以display()等价于window.display(),因为window对象属于最顶级对象,所以其可以省略不写。

为什么总是说window对象是BOM模型的最顶级对象。

1)什么是BOM模型?

当我们打开某个web应用程序时,系统会自动生成一个模型,这个模型的最顶级对象就是window对象。如下图所示:

64ce0e2b10c0c01caf765dabf405a3d8.png

2)什么是DOM模型?

当我们打开某个html页面时,系统会自动生成一个模型,这个模型的最顶级对象就是document对象。所以DOM模型是包含于BOM模型的。

e6755442fe258a8dd1399efcb4eda6c3.png

1270e38f84f37e5c9e4bd2c136eae7f0.gif

【IT科技之家-itkeji综合 -文章版权声明】

非特殊说明,本文版权归 [ IT科技之家-itkeji综合 ] 所有,转载请注明出处.

更多文章请关注:itkeji综合返回搜狐,查看更多

责任编辑:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值