您的位置:首页 > Web前端 > JavaScript

js入门实例の构造函数\方法的定义和调用\原型对象

2007-11-27 14:10 811 查看
<script language="javascript">

function circel(radius)

//该属性是类变量,他属于构造函数的一个属性

circel.PI=3.14159;

function area()

//下面我们通过把函数赋给构造函数的圆型对象使他成为一个实例方法,

//为了与Navigator3 兼容,我们必须在原型对象生成之前创建并抛弃一个对象

new circel(0);

circel.prototype.area=area;

//以下是另一个函数,他将两个参数对比,并返回较大的一个

function circel_max(a,b)

//由于该函数比较的是两个对象,所以将他看作是对单个Circel实例方法操作是没有意义的

//但我们也不希望成为一个独立的函数,所以将他赋以一个构造函数,使他成为一个类方法

circel.max=circel_max;

//下面的代码使用了circel的各个字段

var c=new circel(1.0); //创建circel类的一个实例

c.r=2.2; //设置实例的一个变量r

var a=c.area(); //调用实例的area方法

var x=Math.exp(circel.PI); //在我们自己的计算中使用变量PI

var d=new circel(1.2); //创建另一个circel实例

var bigger=circel.max(c,d);//使用类方法circel.max

</script>

JScript.js文件

function JScript(real,img)

//返回复数的大小,他的定义是从原点(0,0)到复平面的距离

JScript.prototype.magnitude=function()

//返回复数的相反数

JScript.prototype.negative=function()

//以一种有效的方式把JScript对象装换成字符串,这将是把JScript对象用作字符串时候调用的函数

JScript.prototype.toString=function()

//返回一个复数的实数部分,该函数是在将JScript对象作为原始值处理时调用

//计算两个复数的和并返回结果

JScript.add()=function(a,b)

//用一个复数减另一个复数,返回结果

JScript.subtract()=function(a,b)

//计算两个复数的乘积,并返回结果

JScript.multiply()=function(a,b)

JScript.zero=new JScript(0,0);

JScript.one=new JScript(1.0);

JScript.i=new JScript(0.1);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐