首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

领略 JavaScript 中的面向对象

2012-10-06 
领悟 JavaScript 中的面向对象领悟 JavaScript 中的面向对象?注:读完本文后请务必接着看完所有回复!JavaSc

领悟 JavaScript 中的面向对象

领悟 JavaScript 中的面向对象

?

注:读完本文后请务必接着看完所有回复!

JavaScript 是面向对象的。但是不少人对这一点理解得并不全面。

在 JavaScript 中,对象分为两种。一种可以称为“普通对象”,就是我们所普遍理解的那些:数字、日期、用户自定义的对象(如:{})等等。

还有一种,称为“方法对象”,就是我们通常定义的 function。你可能觉得奇怪:方法就是方法,怎么成了对象了?但是在 JavaScript 中,方法的确是被当成对象来处理的。下面是一个简单的例子:

    var?o?=?{};?//?我发现了一个东西。??o.eat?=?function(){return?"I?am?eating."}??//?我发现它会吃;??o.sleep?=?function(){return?"ZZZzzz..."}??//?我发现它会睡;??o.talk?=?function(){return?"Hi!"}?//?我发现它会说话;??o.think?=?function(){return?"Hmmm..."}?//?我发现它还会思考。????var?Human?=?new?Function();?//?我决定给它起名叫“人”。??Human.prototype?=?o;?//?这个东西就代表了所有“人”的概念。????var?h?=?new?Human();?//?当我发现其他同它一样的东西,??alert(h.talk())?//?我就知道它也是“人”了!?
http://www.iteye.com/topic/155109

?

热点排行