是否有可能在Javascript中返回一个特定的属性被调用?

时间:2018-01-23 17:21:14

标签: javascript arrays constructor

例如,我正在创建一个Matrix构造函数,它允许您执行各种计算,例如矩阵乘法等:

var Matrix = function(m = []){this.matrix = m; ...};

显然主要属性是矩阵属性...是否有可能使它如果我声明var mat1 = new Matrix([...]);当我调用mat1时,它会自动返回matrix属性,除非调用另一个属性?

1 个答案:

答案 0 :(得分:0)

如果您在引用this.matrix时表示希望能够访问mat1,请注意,这不是构造函数的工作方式。使用构造函数时,返回的值为this。这个答案:https://stackoverflow.com/a/3350307/1449156有一些关于构造函数如何工作的详细信息,以及为什么会发生这种情况。