简单的说alert 是弹出提示而console.log是在调试工具里打日志,下面具体给大家列出alert()与console.log()的不同点,

[1]alert()
[1.1]有阻塞作用,不点击确定,后续代码无法继续执行
[1.2]alert()只能输出string,如果alert输出的是对象会自动调用toString()方法
e.g. alert([1,2,3]);//'1,2,3'
[1.3]alert不支持多个参数的写法,只能输出第一个值
e.g. alert(1,2,3);//1
[2]console.log()
[2.1]在打印台输出
[2.2]可以打印任何类型的数据
e.g. console.log([1,2,3]);//[1,2,3]
[2.3]支持多个参数的写法
e.g. console.log(1,2,3)// 1 2 3
原型链中toString()方法输出alert()和console.log()得到不同的结果
<script type="text/javascript">
var a = [1,2,3];
alert(a); //1,2,3
Array.prototype.toString = function(){
return 'str';
}
alert(a); //str
</script>
和
<script type="text/javascript">
var a = [1,2,3];
console.log(a); //[1,2,3]
Array.prototype.toString = function(){
return 'str';
}
console.log(a); //[1,2,3]
</script>
上面的代码输出的结果不一样的原因如下:
console.log() 可以打印任何类型的数据。而 alert() 只能输出string,如果alert输出是对象会自动调用 toString() 方法。如果想 console.log() 输出的与alert相同,需要调用 toString() :
console.log(obj. toString() );
和自己写不写toString()完全没有关系,你自己写的那个toStrong() 只是重写了对象默认的toString()方法。
如果你没有重写toString()方法时,alert() 也会调用默认的。
还是那句话: console.log() 可以打印任何类型的数据,并会因为你自己重写了toString(),而调用。如果log() 也只能打印string的话,那么console 的这个log 方法就没有存在的必要了。
主要是俩个函数所期望的数据类型不一样。alert()期望的数据类型是string型的。这就是相当于要把对象用在string语境中,自然就会做出相应的转换。console.log()显然是可以接受任何类型的数据。那他就不用转换。也就是说不用放在string语境中。那OBJ自然是他一开始的数据类型。
以上内容列出了alert()与console.log()的不同,有不同想法的朋友,欢迎提出,分享给大家,共同学习进步。
相关推荐:
ChatGPT页面空白无法登录?如何解决这一困扰?,温州ai字幕生成
“爱站”:开启网站优化与流量增长的新纪元,seo入门ppt
ChatGPT模型进化历程:人工智能的智慧革命,ai 喷枪星空
URL泄露:如何防止信息泄露带来的严重后果,抖音推广营销服务多少钱
ChatGPT网络故障报告从协调世界时(UTC)晚上1107左右开始激增,15分钟内引发广泛关注,ai无视进化
ChatGPT桌面应用安装了,不能用?解决方案全攻略,让你轻松畅享AI助手!,绫波丽ai智能
SEO作用:提升网站流量与品牌曝光的秘密武器,美容网站联盟平台推广
文章AI思维导图自动生成助力创作的智慧之源
AI免费生成文本,内容创作新篇章
软件我在AI:改变未来的智能助手
seo需要保持什么心态,seo的要求 ,ai83562
SEO分类:从基础到进阶,全面解析SEO优化的关键要素,新建设网站排名
SEO自己:打造属于你的数字营销利器,微信裂变营销推广软件
SEO优化基础:让你的网站脱颖而出的秘密武器,模仿猫ai
什么是SEO优化方案,seo的优化方案 ,ai emorobot
seo进阶买什么书运营,seo入门难吗 ,没有ai软件怎么打开ai图片
ChatGPT无法访问原因分析及解决方案,斑马ai报道
打造内容创作新高度:文章扩写AI的革命性优势
SEO提高:如何通过精准优化让网站流量翻倍,优化排名seo加盟费用
“关键词指白”:揭秘如何通过精准关键词优化实现流量暴增,全面分析网站seo
GPT在智能聊天机器人中的作用:重塑沟通体验,开创智能未来,百万级ai
智能AI写文章:高效创作新风尚
seo软件工具,seo软件是什么 ,AI妆容
SEO更好,让你的网站从此脱颖而出,渝中的知名网站建设
SEO优化需要花钱吗?从零起步,如何让SEO成为企业的“隐形财富”,字体如何往ai里面倒
优化分析:提升企业效益的关键策略,山东大网站建设
SEO优化流程:助力网站快速提升排名的关键策略,1745ai
如何查文章AI率?全面解析AI文章检测工具及技巧
SEO本站:提升网站流量与排名的秘密武器,荆门专业的抖音seo
ChatGPT网页版内容显示不全的解决方案:如何轻松解决问题?,课件ai
AI网页版本:开启智能时代的新篇章,拼音标调ai
seo网站代码是什么,网站专业术语中seo意思是什么 ,拟人ai制作
SEO策划:让你的网站迅速脱颖而出的秘诀,seo优化和技巧
SEO攻略:搜索引擎优化,快速提升网站排名,网站推广网站优化费用
AI搜索相似文章怎么做?揭秘高效文章检索的核心技术!,程式ai软件
怎么使用AI生成文章,轻松提升写作效率!
怎么用AI生成文章免费版,高效创作从此开始!
为什么“360收录”是你网站推广的必备利器,seo亚马逊
SEO刷:让你的网站一夜之间登顶搜索引擎!,独特seo技巧
Chato1免费么?揭开这款AI聊天机器人的神秘面纱,交个朋友ai写作
AI免费写文章生成器高效写作新革命
wordpress seo是什么,wordpress建站seo好做吗 ,学习图文ai
seo类文章是什么,seo技术文章 ,ai3.5-ai聊天
seo软文有什么作用,seo文案是什么 ,斐乐Ai测评问题
ChatGPT页面怎么拖不动?解决问题的终极指南,日韩AI换脸在线观看
ChatGPT不能加载过去的对话,如何提升你的使用体验?,ai智能衣服
SEO需要什么语音,seo需要考虑什么 ,学生作业ai
如何识别文章是否由AI写作:技巧与方法解析
“新热度”:引领潮流的力量,如何趋势的脉搏,浙江通用网站建设特点
SEO难吗?揭秘SEO背后的真相,让你轻松上手!,大旺百度网站推广