開発環境
- OS X Mavericks - Apple(OS)
- Safari, Firefox + Firebug, Google Chrome(Webプラウザ、プラグイン)
- BBEdit - Bare Bones Software, Inc. (GUI) , Emacs (CUI) (Text Editor)
- JavaScript (プログラミング言語)
Head First JavaScript Programming (Eric T. Freeman (著)、 Elisabeth Robson (著)、 O'Reilly Media )のChapter 5(Understanding Objects: A trip to Objectville)、EXERCISE(p.212)を解いてみる。
EXERCISE(p.212)
コード(BBEdit, Emacs)
var fiat = { make: "GM", model: "Cadillac", year: 1955, color: "tan", passengers: 5, convertible: false, mileage: 12892, started: false, fuel: 0, start: function () { if (this.fuel > 0) { this.started = true; } else { print('The car is on empty, fill up before starting!'); } }, stop: function () { this.started = false; }, drive: function () { if (this.started) { if (this.fuel > 0) { print(this.make + ' ' + this.model + ' goes zoom zoom!'); this.fuel -= 1; } else { print("Uh oh, out of fuel."); this.stop(); } } else { print('You need to start the engine first.'); } }, addFuel: function (amount) { this.fuel += amount; } }; fiat.start(); fiat.drive(); fiat.addFuel(2); fiat.start(); fiat.drive(); fiat.drive(); fiat.drive(); fiat.stop();
0 コメント:
コメントを投稿