2013-10-12 72 views
0

我想在javascript中創建自定義對象。我在我的對象中創建了一個方法來使值大寫,但它不起作用。 fiddle在javascript中定義對象方法

function mystring (name,uppercase){ 
this.name= name; 
this.uppercase= function(){ 
return this.toUpperCase(); 
}; 

} 
var jj= new mystring('mycompany'); 
jj=jj.uppercase(); 
console.log(jj) 

回答

1

你需要做的

​​

你忘了this.namethis.uppercase功能

1

您正試圖轉換到整個對象上的情況下,如果檢查控制檯它告訴你該元素沒有方法toUpperCase。而是轉換字符串,而不是對象。

return this.name.toUpperCase();