都说AJAX是很多旧知识的重新融合,大大提高了用户体验度。而除了上篇讲到了XMLHttpRequest对象为其核心外,JavaScript脚本语言,在其中也占据着非同小可的地位。这篇博客就主要写一下JavaScript在当今流行的开发方式面向对象的基础运用。
首先看一下,JavaScript之对象:
对象也就是我们面向对象中类的实例化,我们在三层开发中通过编写类,并将其实例化成对象,来完成各种工作的。下边通过几个例子来看看JavaScript中对象的创建,以及添加属性和方法。大家注意看注释的内容:
二,当然,面向对象中,用的更多还是类的各种属性,方法,各种性质等。
1,先看一下简单类的创建:
2,类的公有属性和公有方法的简单添加:
3,这里再看一下在原型对象上定义公有方法:
原型对象:在JavaScript定义的每个类上都有一个Prototype(原型)对象,这个对象类似母体,其他此类的实例化对象可以继承来自原型对象上的方法和属性。更加详细的理解还得看后边:
定义原型对象,并添加属性和方法:
但是一些公有属性都是各自对象有自己的,例如,你有你的名字,我有我的名字。但是方法可以是相同的,例如,我们同学都有获得名字的方法,设置名字的方法。所以一般我们在原型对象上设置公有方法,而不设置公有属性,防止出错,例如:
而这种方法相对于上边哪种也是非常高效的,主要体现在空间的利用率上:看这张图非常形象生动:
三,好,类的最基本的操作时完成了,下边看看一些私有属性,方法,静态属性、方法的定义:
私有属性,方法的定义:
静态属性和方法的定义:
四,对于面向对象中的继承和接口这里也来模拟一下:
综上为利用JavaScript编写面向对象中对象、类的一些属性和方法,继承,接口等的模拟,都是最基础的,需要将JavaScript的面向对象编程和C#的面向对象编程进行比较来学习,其实很多相似的东西,JavaScript都是模仿他们的来的吧!继续学习中……