從對象返回值時遇到問題。 我的對象看起來像這樣。對象中的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