JSFiddle - React, Tailwind, and code Playground
by Khalil Zhang
JavaScript
var obj = {
name: 'holmes',
toString:function(){
return "I'am " + this.name;
},
valueOf:function(){
return 1;
}
};
alert(obj);//I'am holmes
alert([obj, 'FE'].join(' '));//I'am holmes FE
alert(obj + 'Holmes'); //1Holmes
alert(obj + 100); //101
alert(++obj); //2
Object.prototype.toString.call([]); // '[object Array]'
Object.prototype.toString.call({}); // '[object Object]'
Object.prototype.toString.call(Number(1)); // '[object Number]'
Object.prototype.toString.call(new Number(1)); // '[object Number]'
Object.prototype.toString.call(Boolean(1)); // '[object Boolean]'
Object.prototype.toString.call(true); // '[object Boolean]'