Return Home

Question: Write a constructor for movie objects. A Movie has a title, an MPAA rating, a list of directors, a list of producers, a studio, and a release date.

<script text="text/javascript">
var Movie = function(id, title, rating, directorsList, producersList, releaseDate) {
this.id = (id) ? id : 'movieID_XXXX';
this.title = (title) ? title : 'Default Title Content';
this.rating = (rating) ? rating : 'Rated: XX-XX';
this.directorsList = (directorsList) ? directorsList : ['Dir. Name One', ' Dir. Name Two'];
this.producersList = (producersList) ? producersList : ['Prod. Name One', ' Prod. Name Two'];
this.releaseDate = (releaseDate) ? releaseDate : 'XX.XX.XXXX';
};

Movie.prototype.displayOnPage = function(elementID) {
var dirHeading = "Directed By:<br/>";
var prodHeading = "Produced By:<br/>";

var content =
this.id + "<br/>" +
this.title + "<br/>" +
this.rating + "<br/>" +
dirHeading +
this.directorsList + "<br/>" +
prodHeading +
this.producersList + "<br/>" +
this.releaseDate + "<br/>";

var div = document.getElementById(elementID);
div.innerHTML = div.innerHTML + '<br/>' + content;
};

var movieID_1234 = new Movie();

movieID_1234.displayOnPage("returnBox");

var movieID_0001 = new Movie('movieID_0001', 'My First Title', 'R', ['Jonny Smith', ' Jane Smithson'], ['Jonny Smith Sr.', ' Jane Smithson II'], "12.12.2015");

movieID_0001.displayOnPage("returnBox");


</script>