• alert 和 console.log的区别


    出走半月,一直以为 console.log 和 alert 的用法是一样的,只是表现的形式不同,alert 是以弹框的形式出现,console.log 是在后台打印输出。

    但是今天在写东西的时候,发现两者输出的结果不一样,我差点惊叫出声@_@。

    对于我这样的小菜鸟来说很奇怪

    是这样一段代码:

    console.log 的输出结果为:

    alert 的输出结果为:

    然后我以为那个 “T” 是此问题的关键,存在着什么规律QAQ。然后问度娘,并没有什么答案。

    后经咨询得知:

      console.log 可以打印输出任何类型的数据,而alert 只能输出string 类型的数据,如果是其他类型就会先自定调用 toString 方法。想要输出的相同也简单,console.log(d.toString()); 就行了。

    总结:

    alert:

      1、有阻塞的作用,

      2、以弹框的方式出现,弹框出现就不会再执行后续的代码了,

      3、alert() 只能输出string,如果alert输出的是对象会自动调用toString()方法,

      4、alert() 不支持多个参数的写法,只能输出第一个值 

        alert(1,2,3);  // 1

    console.log :

      1、在打印台输出

        2、可以打印输出任何类型的数据

        3、支持多个参数的写法 

        console.log(1,2,4); //1 2 4

     还有谁要补充的没有QAQ

  • 相关阅读:
    STM32F030 启用内部晶振并配置系统时钟为48M
    CSS 动画过程及间接实现样式延时
    Post请求的两种编码格式:application/x-www-form-urlencoded和multipart/form-data
    21 GetHashCode Equels ReferenceEquals的比较
    3 Base64编码主要应用在那些场合?
    2 什么是编码?什么是Unicode?
    2 名企面试_02
    ListView
    Image
    Container
  • 原文地址:https://www.cnblogs.com/wyhlightstar/p/6694491.html
Copyright © 2020-2023  润新知