为javascript原型函数赋值

时间:2016-09-06 09:02:50

标签: javascript function prototype variable-assignment assign

我编写了一个javascript原型函数,我需要通过传递变量来获取值,如下所示

myarr.value(1,2)="Content";

myarr.prototype.value = function (rows,columns){
        console.log(rows,columns);
}

在上面的函数中,我得到的行和列为1& 2,但是获取错误消息“内容无效指派左侧”。

帮我以这种方式获取内容?并提到我在这里做错了什么?

1 个答案:

答案 0 :(得分:0)

什么是myarr?它是一种矩阵吗?你是怎么创造它的?

根据我的理解,你有一个矩阵,你想使用坐标设置值...如果你想使用这样的原型它将无法工作...你必须创建一个矩阵对象并添加其原型的价值方法。像这样的东西

var Matrix = function(/*Some initializers*/){
  // Initialize the matrix
}

Matrix.prototype.setValue = function(x, y, value){
  // return something
}

// Then you use it like that
var mymatrix = new Matrix();

myMatrix.setValue(2, 12, 'someValue');

但重要的是你必须定义如何构建矩阵以及如何访问元素......希望它有所帮助