JS高人请帮帮我,两个问题送100分
(1)我始终看不懂下列的JS,它们到底是函数还是什么东西,是DOM吗?
我还想问JS也有象JAVA一样的函数和对象么?也可以一级一级的调用方法吗?
我被困扰着,请高人参照下面的代码指点我好吗?送100分
function A()
{
this.Cd = new top.B(top.C);
this.Cw = new D();
this.strCurrency = new top.XmlParam().getXmlParamStr(top.X_FILEPATH, top.X_CURRENCY, "CNY ");
this.getCurrency = function(){
return new top.XmlParam().getXmlParamStr(top.X_FILEPATH, top.X_CURRENCY, "CNY ");
}
}
(2)还有什么叫记录终端流水?好象就是下面这个,请高人参照下面的代码指点我好吗?送100分
var strJrn = new top.StringEx( "CW "+ " "+new top.DateTime().getHHmmSS()).preandsufStr( '- ', top.jrn.TITLEWIDTH) +
top.jrn.strLineFeed + this.getCassUnitInfo() + top.jrn.strLineFeed +
"Amount: " + this.iAmount + top.jrn.strLineFeed;
top.jrn.appendJournal(strJrn);
------解决方案--------------------(1)得到XmlParam的字符。。。
(2)得到一个时间地点任务事情的字符。。。
------解决方案--------------------首先,你得知道JScript里如何写一个自定义类,下面引用微软的例子:
function Circle(xPoint, yPoint, radius) {
this.x = xPoint;
this.y = yPoint;
this.r = radius;
this.area = function() {
return 3.14 * this.r * this.r;// 一定要用this才能访问到对象的成员变量
}
}
这样定义了一个Circle类,这个类有一个方法和三个成员变量,area方法用于计算面积,x、y、r,即圆心坐标和半径。
下面看看如何创建并使用一个Cirlce对象
var circle = new Circle(10, 20, 30);// 创建一个圆,圆心坐标为(10, 20),半径为30
var area = circle.area();// 获得该圆的面积
希望lz能够触类旁通。
------解决方案--------------------function Circle(xPoint, yPoint, radius) {
this.x = xPoint;
this.y = yPoint;
this.r = radius;
this.area = function() {
return 3.14 * this.r * this.r;// 一定要用this才能访问到对象的成员变量
}
}
我个人建议方法这样写好一点:
function Circle(xPoint, yPoint, radius) {
this.x = xPoint;
this.y = yPoint;
this.r = radius;
}
Circle.prototype.area = function() {
return 3.14 * this.r * this.r;
}
------解决方案--------------------没什么原因,我觉得那样写清晰一些,好看一点吧