当前位置: 代码迷 >> JavaScript >> JS高人请帮帮小弟我,两个有关问题送100分
  详细解决方案

JS高人请帮帮小弟我,两个有关问题送100分

热度:79   发布时间:2012-02-29 16:44:11.0
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;
}
------解决方案--------------------
没什么原因,我觉得那样写清晰一些,好看一点吧
  相关解决方案