如何理解js对象的概念
1、首先是理解面向编程的概念。是将程序所控制的所有元素都作为一个对象来进行分析和描述。基本的一个对象应该有以下的内容:
1、对象
2、对象属性
3、对象行为
4、对象的响应
了解对象含义后,将对象进行抽象化及归类,从而产生
类、类属性(基本数据)、基本方法(静态方法)、实例化、接口、扩展方法、继承、封装等。
2、对象类型及分类:
JavaScript中有一个基础的Object类,所有其他的对象都是基于此Object类的扩展。所以无论是里面的字符串、数字、数组、日期、时间甚至函数都是对象,一切都是对象。
为了很好的驱动对象,并能很好的进行web编程。开发人员将对象划分为三个类别:
1、用于处理及描述浏览器及其行为的系列对象。(BOM)主要是提供可以通过JAVAScript来处理的针对浏览器的相关控制处理的对象模型。比如:window对象、导航对象、历史对象,通过javascript对这些对象的处理便可以控制浏览器窗口、导航访问及历史记录等,如常见的弹窗提示,回退上一页等。
2、是用于处理HTML网页的显示、排版等内容相关的对象。(HTML DOM)它包含了所有的Web内容元素,以及这些元素的属性、方法、响应。附带的还有CSS样式表对象,用于处理元素的字体、颜色、大小等。
3、JAVAScript内置的基本对象。这类对象是JAVAScript的语言基础对象,主要用于支撑JavaScript的语言解析及数据处理。如:定义对象,设置对象属性、读取对象属性、调用对象方法等。
以上是JavaScript的基础概念及对象分类。
3、对象的处理及使用:
要使用对象,必须先引用或获取对象,无论是使用JavaScript内置的还是其他的对象。内置对象不需要先定义,比如:
document.write (Date()); Date()方法就是JavaScript内置的Date对象的方法。用于返回日期
对对象操作前,可以将一个对象跟内置的对象挂钩/关联。也就是用var定义如:
var a = new Date(); //定义a为一个Date类型
document.write(a.getDate()); //调用a.getDate()方法。
对于其他的对象,比如HTML DOM对象的引用,需要完整引用该对象,如上面的document就是HTML DOM对象 然后
document.write 是调用DOM对象的write方法(写方法,输出到网页中)