菜单 学习猿地 - LMONKEY

VIP

开通学习猿地VIP

尊享10项VIP特权 持续新增

知识通关挑战

打卡带练!告别无效练习

接私单赚外块

VIP优先接,累计金额超百万

学习猿地私房课免费学

大厂实战课仅对VIP开放

你的一对一导师

每月可免费咨询大牛30次

领取更多软件工程师实用特权

入驻
0
0

javascript自定义类

原创
05/13 14:22
阅读数 131

课程推荐:学习猿地精品在线课--前端开发工程师--点击进入了解

1、创建自定义类

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

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

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

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

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

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

① 开辟内存空间

② 执行构造函数
file

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

file

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

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

1)什么是BOM模型?

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

2)什么是DOM模型?

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

文章来自:https://www.itjlq.com/thread-148563-1-1.html

发表评论

0/200
0 点赞
0 评论
收藏
为你推荐 换一批