从对象返回值时遇到问题。 我的对象看起来像这样。对象中的Getter未返回值Javascript
function XYZ(date, startT) { var _date=date; var _startT=startT; this.get_date = function() { return _date; }; this.set_date = function(value) { _date=value; }; this.get_startT = function() { return _startT; }; this.set_startT = function(value) { _startT=value; }; this.toString() return (_date + " " _startT); }
然后我创建这样
jsData[0] =new XYZ("2012-11-11","8:00"); jsData[1] = new XYZ("2012-03-03","8:00");
数组时,我想用get_date方法并没有返回我的价值,但get_startT方法工作正常。 当我用.toString方法显示对象时,它也显示我全部对象
请帮忙。
我建议避免使用变量名的下划线。改为像这样连接名称:'longVariableName'。 – Cerbrus
该代码具有一系列语法错误,因为您的JavaScript引擎应该向您显示(在控制台中,在浏览器上)。缺少'{',表达式已启动,但从未完成。 'this.toString()'如果在它后面有一个分号(如果没有分号引起语法错误,则由于接下来的分号)将是无操作的。从构造函数中返回一个字符串基元是另一个无操作。 –
我在我的代码中有{},当我调用这个方法时我只是缺少() alert(jsData [2] .get_date(); – bohunn