Tworzenie obiektów javascript z różnych plików
Próbuję zrobić javascript od jakiegoś czasu, ale chcę, aby był „zorientowany obiektowo”, więc próbuję tworzyć różne klasy javascript w różnych plikach i próbować utworzyć obiekt i wywołać jego metody w innym pliku funkcja, ale nie działa.
Oto, co mam do tej pory:
person.jsfunction Person(name, age, gender)
{
this.age = age;
this.name = name;
this.gender = gender;
this.job;
this.setJob = function(job)
{
this.job = job;
}
this.getAge = function()
{
return this.age;
}
this.getName = function()
{
return this.name;
}
this.getGender = function()
{
return this.gender;
}
}
Job.jsfunction Job(title)
{
this.title = title;
this.description;
this.setDescription = function(description)
{
this.description = description;
}
}
main.jsfunction main()
{
var employee = new Person("Richard", 23, male);
document.getElementById("mainBody").innerHTML = employee.getName();
}
index.html<!DOCTYPE HTML>
<HTML>
<head>
<title>javascript test</title>
<script src="main.js" type="javascript"></script>
</head>
<body>
<p id="mainBody"></p>
</body>
</HTML>
Każda pomoc lub rada byłaby bardzo ceniona.
Wielkie dzięki
EDIT: Wielkie dzięki za wszystkie odpowiedzi i sugestie, jednak wszystkie moje pliki javascript zostały dołączone i nadal nie działa ...