- toString() , valueOf() 與 Java 、 ActionScript3 基本原理相似。
(function(){
Object.prototype.valueOf = function(){
return 6;
}
Object.prototype.toString = function(){
return 10;
}
var val2 = {
x:2 ,
y:3
};
alert(val2); //10
alert(val2 * 2 );//12 遇到算數運算會隱含調用Object的valueOf()
var val3 = {
x:5 ,
y:6 ,
toString:function( ){
return '龍虎門';
}
};
alert(val3); //龍虎門 調用toString()
})();