私はしばらくJavaScriptをやろうとしてきましたが、それを「オブジェクト指向」にしたいので、異なるファイルに異なるJavaScriptクラスを作成し、オブジェクトを作成して別のファイルのメソッドを呼び出そうとしています機能しますが、機能していないようです。
これは私がこれまでに持っているものです:
person.js
function 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.js
function Job(title)
{
this.title = title;
this.description;
this.setDescription = function(description)
{
this.description = description;
}
}
main.js
function 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>
ヘルプやアドバイスをいただければ幸いです。
どうもありがとう
編集:すべての回答と提案に感謝しますが、すべてのJavaScriptファイルを含めましたが、まだ機能しません...