以下是引用秦汉昌在2011-2-24 12:52:00的发言:
求助: 许老师
你寿星万年历源码 eph0.js源码文件中“摩尔威特投影touY类”的方法toxy0 中用到的属性E0(this.sinE0 this.cosE0) 是在哪里定义的呢?
呵呵,也许是我对JAVASCRIPT不熟悉,是不是不经定义的变量,第一次使用,其值为0呢?
toxy0:function(J,W,a){ //平面正投
J -= this.J0+pi_2; //图中的经度自西向东测量
var x=Math.cos(W)*Math.cos(J), y=Math.cos(W)*Math.sin(J), z=Math.sin(W);
a.x = x;
a.y = this.cosE0*y + this.sinE0*z;
a.z =-this.sinE0*y + this.cosE0*z;
},
呵呵,是不是JavaScript的类属性可以在编程时先用“this.E0”的形式引用,在使用时添加属性E0呢?