function Circle (xPoint, yPoint, radius) {
this.x = xPoint; // 圆心的 x 坐标。
this.y = yPoint; // 圆心的 y 坐标。
this.r = radius; // 圆的半径。
}
调用 Circle 构造函数时,给出圆心点的值和圆的半径(所有这些元素是完全定义一个独特的圆对象所必需的)。结束时 Circle 对象包含三个属性。下面是如何例示 Circle 对象。var aCircle = new Circle(5, 11, 99);
Circle.prototype.pi = Math.PI;
function ACirclesArea () {
return this.pi * this.r * this.r; // 计算圆面积的公式为 ?r2。
}
Circle.prototype.area = ACirclesArea; // 计算圆面积的函数现在是 Circle Prototype 对象的一个方法。
var a = ACircle.area(); // 此为如何在 Circle 对象上调用面积函数。
使用这个原则,可以给预定义的构造函数(都具有原型对象)定义附加属性。例如,如果想要能够删除字符串的前后空格(与 VBScript 的 Trim 函数类似),就可以给 String 原型对象创建自己的方法。// 增加一个名为 trim 的函数作为
// String 构造函数的原型对象的一个方法。
String.prototype.trim = function()
{
// 用正则表达式将前后空格
// 用空字符串替代。
return this.replace(/(^\s*)|(\s*$)/g, "");
}// 有空格的字符串
var s = " leading and trailing spaces ";// 显示 " leading and trailing spaces (35)"
window.alert(s + " (" + s.length + ")");// 删除前后空格
s = s.trim();
// 显示"leading and trailing spaces (27)"
window.alert(s + " (" + s.length + ")");
下载个手册看一下!
this.x = xPoint; // 圆心的 x 坐标。
this.y = yPoint; // 圆心的 y 坐标。
this.r = radius; // 圆的半径。
}
调用 Circle 构造函数时,给出圆心点的值和圆的半径(所有这些元素是完全定义一个独特的圆对象所必需的)。结束时 Circle 对象包含三个属性。下面是如何例示 Circle 对象。var aCircle = new Circle(5, 11, 99);
Circle.prototype.pi = Math.PI;
function ACirclesArea () {
return this.pi * this.r * this.r; // 计算圆面积的公式为 ?r2。
}
Circle.prototype.area = ACirclesArea; // 计算圆面积的函数现在是 Circle Prototype 对象的一个方法。
var a = ACircle.area(); // 此为如何在 Circle 对象上调用面积函数。
使用这个原则,可以给预定义的构造函数(都具有原型对象)定义附加属性。例如,如果想要能够删除字符串的前后空格(与 VBScript 的 Trim 函数类似),就可以给 String 原型对象创建自己的方法。// 增加一个名为 trim 的函数作为
// String 构造函数的原型对象的一个方法。
String.prototype.trim = function()
{
// 用正则表达式将前后空格
// 用空字符串替代。
return this.replace(/(^\s*)|(\s*$)/g, "");
}// 有空格的字符串
var s = " leading and trailing spaces ";// 显示 " leading and trailing spaces (35)"
window.alert(s + " (" + s.length + ")");// 删除前后空格
s = s.trim();
// 显示"leading and trailing spaces (27)"
window.alert(s + " (" + s.length + ")");
下载个手册看一下!
解决方案 »
- 新手,計算時間差
- 我在网上下的,为什么运行不出来,html,head,body标签是我自己加上的,是标签我加错了位置吗
- 如何用JavaScript将选中的网页内容保存为一个完整的网页文件???
- 急,js与html问题,帮帮忙,在线等
- 有没有办法捕获用户是不是点了“刷新”按钮
- 【求救】学习jquery 中遇到的小问题(有关图片预加载)
- 看一下这段代码,咋输不出东西啊
- 循环生成10个一模一样的Radio,想让第一个为checked
- 编写 javascript,jsp,最好的工具软件在哪下载
- confirm FF下怎么无效,如何解决
- 两个列表框的联动问题???selected
- 弹出无标题栏,地址栏等的裸窗口,是小窗口,不是全屏窗口?
var Module = function(name, version, moduleScope){},这儿的Module和Module=function(){}();有什么关系啊?
一样的,还可以Module=new Function( 参数|表达式 )---函数直接量请参阅 JavaScript权威指南第四版 自定义对象编程部分,讲得很清楚,
所以可以用函数名互相赋值.所以var a = function(val1,val2){
return va11 + val2;
}var b = a;alert(b(1,2));