-1
我在JavaScript中有一些代码会存储一些浮点数,但我似乎无法得到它打印出正确的数据,这里是我的代码片段,这是我有什么问题。没有数据打印出来
function Vector3(x,y,z){
this.x = x; this.y = y; this.z = z;
}
function Edge(vec1, vec2){
var vector1 = new Vector3(vec1.x,vec1.y,vec1.z);
document.write(vector1.x+ "," +vector1.y +"," + vector1.z+"<br>");
var vector2 = new Vector3(vec2.x,vec2.y,vec2.z);
}
var sqrVer = new Array();
sqrVer[1] = new Vector3(-1.0, 1.0, 1.0);
sqrVer[2] = new Vector3(1.0, 1.0, 1.0);
sqrVer[3] = new Vector3(-1.0, -1.0, 1.0);
sqrVer[4] = new Vector3(1.0, -1.0, 1.0);
sqrVer[5] = new Vector3(1.0, -1.0, -1.0);
sqrVer[6] = new Vector3(1.0, 1.0, -1.0);
sqrVer[7] = new Vector3(-1.0, 1.0, -1.0);
sqrVer[8] = new Vector3(-1.0, -1.0, -1.0);
var sqrEdge = new Array();
sqrEdge[1] = new Edge(sqrVer[1], sqrVer[2]);
document.write(sqrVer[1].x + "<br>");
document.write(sqrEdge[1].vector1.x + "<br>");
什么现在是打印出来是这样的
-1.0, 1.0, 1.0,
-1.0
但是对于去sqrEdge并试图打印出X线,没有数据被写入到屏幕???为什么是这样?
干杯,我刚才看着它告诉我,X不能被读取,这是为什么?我确实给了x值? – Canvas
澄清的答案。 – Eric