在警报的区别简介()和()console.log

在警报的区别简介()和()console.log
在一个简单的方法,警报弹出一个提示,console.log调试器中的日志。下面是一个具体的差异之间的警报列表()和()console.log。

{ 1 }警报()

{ 1.1 }具有阻塞效应,而不是单击以确定,后续代码不能继续执行

{ 1.2 }警报()只能输出字符串,如果报警输出的对象,自动调用toString()方法

如警报({1,2,3}); / / '1,2,3

{ 1.3 }警报不支持多个参数,只能输出第一个值。

如警报(1,2,3); / / 1

{ 2 } console.log()

{ 2.1 }打印表中的输出

{ 2.2 }可以打印任何类型的数据

例如console.log({1,2,3}); / / {1,2,3}

{ { 2.3 }支持多个参数

例如console.log(1,2,3) / 123
toString()方法在原型链警报不同的结果输出()和()console.log
var a = {1,2,3};
警报(一); / / 1,2,3
array.prototype.tostring =函数(){
return'str;
}
警报(a);

var a = {1,2,3};
console.log(一); / / {1,2,3}
array.prototype.tostring =函数(){
return'str;
}
console.log(一); / / {1,2,3}
上述代码输出的结果与下面的不一样:

console.log()可以打印任何类型的数据。警报()只能输出字符串,如果警报输出对象,toString()方法被自动调用。如果你想console.log()的输出作为警报一样,你需要调用toString():

console.log(obj。ToString());

这绝对不是写toString(),()的强,自己写的()只是重写默认toString()对象的方法。
如果你不重写toString()方法,提醒()会调用默认。
还是那句话:console.log()可以打印任何类型的数据,并将其称之为因为你重写ToString()。如果日志()只能打印字符串,然后控制台日志的方法是没有必要的。

主要是这两个函数期望的数据类型是不同的。预期的数据类型的警报()是字符串型。这是采用目标字符串中的上下文等价,自然地做出相应的transformation.console.log()显然是可以接受任何类型的数据。然后他没有改变。也就是说,你不需要把它放在字符串上下文,对象自然是他开始数据类型。

警惕上述名单()和()console.log不同朋友的不同想法,欢迎分享给大家,共同学习进步。
免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部