• 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

  • 相关阅读:
    JAVA入门到精通-第22/23讲-容器、集合类
    JAVA入门到精通-第24讲-容器、集合类
    JAVA入门到精通-第20/21讲-二进制.位运算.位移运算
    JAVA入门到精通-第19讲-多维数组
    JAVA入门到精通-第18讲-排序查找
    JAVA入门到精通-第16讲-数组
    spring demo
    springmvc启动加载指定方法
    Java 日志
    web前端框架
  • 原文地址:https://www.cnblogs.com/wyhlightstar/p/6694491.html
Copyright © 2020-2023  润新知