Untitled diff

作成日 差分は期限切れになりません
21 削除
50 行
50 追加
48 行
// Define variables
// Define variables
var output = document.getElementById("message");
var output = document.getElementById("message");
var movies = document.getElementById("movies");
var object = document.getElementById("object");
var BR = "<br>";
var BR = "<br>";
var makeBreakfast;
var mood;
var energyLevel;
var doWork;
var powerOn;
var command;
var duration;
var quitWork;


// Define robot object
// Define robot object
var robot = {
var robot = {
material: "titanium",
material: "titanium",
mood: "happy",
mood: "happy",
energyLevel: 100,
energyLevel: 100,
powerOn: false,
powerOn: false,
command: "Sweeping the floor",
command: "Sweeping the floor",
duration: 10,
duration: 10,
favoriteMovies: ["2001: A Space Odyssey", "The Terminator", "I, Robot", "WALL-E", "Short Circuit", "Forbidden Planet"]
favoriteMovies: ["2001: A Space Odyssey", "The Terminator", "I, Robot", "WALL-E", "Short Circuit", "Forbidden Planet"],
};


makeBreakfast = function (newMood) {
makeBreakfast: function (newMood) {
mood = newMood;
this.mood = newMood;
if (mood === "Happy") {
if (this.mood === "Happy") {
output.innerHTML += "Here are your waffles and milk, master." + BR;
output.innerHTML += "Here are your waffles and milk, master." + BR;
} else {
} else {
output.innerHTML += "Here is your burnt toast and lukewarm water, master." + BR;
output.innerHTML += "Here is your burnt toast and lukewarm water, master." + BR;
energyLevel = 50;
this.energyLevel = 50;
}
}
};
},
doWork = function () {
doWork: function () {
if (!powerOn) {
if (!this.powerOn) {
powerOn = true;
this.powerOn = true;
output.innerHtml += "My current task is: " + command + ". Duration: " + duration + " minutes." + BR;
output.innerHtml += "My current task is: " + this.command + ". Duration: " + this.duration + " minutes." + BR;
}
}
};
},
quitWork = function () {
quitWork: function () {
if (powerOn) {
if (this.powerOn) {
energyLevel = 90;
this.energyLevel = 90;
powerOn = false;
this.powerOn = false;
command = "Taking a nap";
this.command = "Taking a nap";
}
}
}
};
};


// Make robot do housework
// Make robot do housework
doWork();
robot.doWork();
quitWork();
robot.makeBreakfast('happy');
robot.quitWork();
for(var i = 0, l = robot.favoriteMovies.length; i < l; i++) {
movies.innerHTML += robot.favoriteMovies[i] + BR;
}
object.innerHTML = JSON.stringify(robot);