function logMsg(str, noBreak) {
var msg = $('#message');
msg.append(str);
if (!noBreak) // if noBreak is asigned a value (any value), <br /> won't be output
msg.append('<br />');
}
function Chessman (name, location, isAbroad) {
this.name = name;
this.location = location;
this.isAbroad = isAbroad;
this.color = 'Black';
}
Chessman.prototype = {
constructor: Chessman,
move: function () {
logMsg(this.name + ' moved.');
}
}
var Soldier = new Chessman ('Soldier', {}, false);
Soldier.color='Red';
logMsg(Soldier.color);
Soldier.move();
var Knight = new Chessman ('Knight', {}, false);
Knight.color='Black';
logMsg(Knight.color);
Knight.move();
<div id="message" />
body {
font-family: Verdana, Arial;
font-size: 1.1em;
}