, , . C++, , JavaScript . , «» . ,   Circle JavaScript, - :
function Circle(radius){
    this.radius = radius;
}
Circle.prototype.getDiameter = function(){
    return 2*this.radius;
};
var circle = new Circle(2);
alert(circle.getDiameter()); 
Circle Circle.prototype, - JavaScript. , , . , . , - , …
Circle.prototype.getDiameter = function(){
    return -5;
};
… , , . , ,   ( «») JavaScript . - …
Number.prototype.valueOf = function(){return 42;};
… , Number, , , , :
alert((0).valueOf());   
alert((1).valueOf());   
alert((NaN).valueOf()); 
, , , JavaScript , . , - - JavaScript , , . , « JavaScript» .