在调试代码的过程中,发现alert()输出结果与console.log()的输出结果在有的情况下不同。
alert()
- alert()是浏览器直接弹出窗口,不点击确定就无法执行下一步
- 只能输出string类型的数据,若alert()输出的是对象,则输出会自动调用toString()方法
console.log()
- console.log()是在浏览器内嵌控制台里显示结果,不会阻止页面操作(相对alert()来说更有优势)
- 可以打印任何类型的数据
当调用toString()的时候,两者输出是相同的。