1.alert在页面中弹出
console.log是在控制台显示
例子
1 var aa="Silence"; 2 alert(typeof(aa)); 3 console.log(typeof(aa));
alert显示
console.log在控制台显示
2.alert()函数会阻断JavaScript程序的执行,从而造成副作用;而console.log()仅在控制台中打印相关信息,因此不会造成类似的顾虑
3.JavaScript原型链中toString()方法输出alert()和console.log()得到不同的结果
1 var aa=[1,2,3]; 2 Array.prototype.toString=function(){ 3 return "I love U"; 4 } 5 alert(aa); 6 console.log(aa);
console.log() 可以打印任何类型的数据。而 alert() 只能输出string,如果alert输出是对象会自动调用 toString() 方法。如果想 console.log() 输出的与alert相同,需要调用toString() :
console.log(aa.toString());这样在控制台输出的是"I love U";