知识大全 以一个最简单的例子把OO的JavaScript说明白

Posted 函数

篇首语:生也有涯,知也无涯。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 以一个最简单的例子把OO的JavaScript说明白相关的知识,希望对你有一定的参考价值。

以一个最简单的例子把OO的JavaScript说明白  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  OO的JavaScript并不高深 麻烦就麻烦在google出来的国人介绍文章经常罗罗嗦嗦 而且之间的说法还各有不同 摆在一起就让人看了头大 这里重拾简单主义 以一个最简单的例子把OO Javascript说明白

   一个颇为精简的例子

  //定义Circle类function Circle(radius)     this r = radius;Circle PI = ;Circle prototype area = function(  ) return Circle PI * this r * this r;//使用Circle类var c = new Circle( );   alert(c area());

  只需理解三个关键字:第一个是function JS世界里类的定义用 function 里面的内容是构造函数的内容

  第二个是this指针 代表调用这个函数的对象

  第三个是prototype 用它来定义成员函数 比较规范和保险另外还可以写成这样:function pute_area()return Circle PI * this r * this r;Circle prototype area=pute_area;

   继承

  //定义function ChildCircle(radius)        this base=Circle;     this base(radius);ChildCircle prototype=new Circle( );function Circle_max(a b)    if (a r > b r) return a;    else return b;ChildCircle max = Circle_max;

  //使用var d = new ChildCircle( );   var bigger = d max(c d); alert(bigger area());

  注意两点 定义继承关系 ChildCircle prototype=new Circle( ); 其中 是占位用的 调用父类构造函数      this base=Circle;     this base(radius);

   var式定义JS还支持一种var Circle=raidus: PI: 的形式 就如CSS的定义因此Circle还可以定义为

  var newCircle= r: PI: area: function() return this PI * this r * this r;;alert(newCircle area());

cha138/Article/program/Java/JSP/201311/19777

相关参考

知识大全 一个最简单的Socket通信例子

一个最简单的Socket通信例子  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  所谓socket

知识大全 javascript 手动给表增加数据的小例子

这篇文章介绍了js手动给表增加数据的实例代码有需要的朋友可以参考一下   先建一个页面如下这里有两个表上面一个有数据下面一个没有数据只有一个表头! 复制代码代码如下: &

知识大全 Javascript 最简单检测网速的方法和应用

Javascript最简单检测网速的方法和应用  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  J

知识大全 一个简单的javascript菜单

  <!DOCTYPEHTMLPUBLIC//WC//DTDHTMLTransitional//EN><><head><title>AgetimeMen

知识大全 JAVA一个简单的两个线程例子

JAVA一个简单的两个线程例子  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  于Java好的方面

知识大全 JavaScript自执行闭包的小例子

JavaScript自执行闭包的小例子  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!JQuery是

为什么说支原体可能是最小最简单的细胞存在形式?

(1)支原体能在培养基上生长;  (2)具有典型的细胞膜;  (3)一个环状双螺旋DNA是遗传信息量的载体;  (4)mRNA与核糖体结合为多聚核糖体,指导合成蛋白质;  (5)以一分为二的方式分裂繁

知识大全 javascript检测页面是否缩放的小例子

  复制代码代码如下:cha138/Article/program/Java/JSP/201405/30759

知识大全 javascript自动改变文字大小和颜色的效果的小例子

这篇文章介绍了javascript自动改变文字大小和颜色的效果的小例子有需要的朋友可以参考一下 复制代码代码如下:cha138/Article/program/Java/JSP/2

知识大全 JavaScript计算字符串中每个字符出现次数的小例子

JavaScript计算字符串中每个字符出现次数的小例子  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下