2015-11-07 48 views
-2

如何創建類的對象並從中調用方法?我已經在Java和其他語言中完成了這一點,但我期待在JavaScript中學習語法。Javascript中類的對象

比如我在尋找這樣的事情:

file1.js

var person = new Person("Joe"); 
person.getName(); 

Person.js

function Person() { 
    this.name = name; 
} 

function getName(String name) { 
    return name; 
} 

感謝提前任何幫助!

回答

0

JavaScript使用從Java一個非常不同的繼承模式。閱讀:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Inheritance_and_the_prototype_chain

這是一個基於原型,反對經典。它也沒有做類型檢查,所以你必須自己做。

function Person(name) { 
    this.name = name; 
} 
Person.prototype.getname = function() { 
    return this.name; 
} 
Person.prototype.setName = function (name) { 
    if (typeof name === 'string') { 
     this.name = name; 
    } else { 
     throw new Error('parameter must be of a string type'); 
    } 
} 
+0

有趣的是,謝謝你的鏈接和例子! –

0

試試這個

function Person(name) { 
    this.name = name; 
} 

Person.prototype.getName = function() { 
    return this.name; 
} 
+0

哦哇這很容易,非常感謝你! –