zoukankan      html  css  js  c++  java
  • [技巧篇]13.从今天开始做一个有理想的人,放弃alter的调试,拥抱console.log

    在js前端开发时,为了调试经常会加上 console.log.但是在有的浏览器(比如IE)中会报错,怎么办呢?好像10之后也开始支持了!如果以防方一,可以使用如下方式

    在js文件最前面添加如下js代码:

    if (window.console === undefined) {
        console = {
            log: function () {
            }, info: function () {
            }, debug: function () {
            }
        };
    }

    补充一下:alert和console.log之间的区别!不然我们不知道,为什么拥抱后者,对不对?

    [1]关于alert()

        1.1 阻塞作用,不点击确定,后续代码无法继续执行

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

            代码示例: alert([1,2,3]);//'1,2,3'

        1.3 alert不支持多个参数的写法,只能输出第一个值

             代码示例: alert(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)// 1 2 3 

  • 相关阅读:
    zabbix监控部署(三)
    zabbix监控部署(二)
    zabbix监控部署(一)
    Docker安装mysql5.7
    Docker修改容器默认存储路径
    MySQL全量+增量备份脚本
    企业级Dokcer镜像仓库Harbor部署
    Linux环境pyhon3安装pyinstaller
    配置Hive元数据数据库为PostgreSQL
    Oracle 11gR2 RAC 添加节点
  • 原文地址:https://www.cnblogs.com/pangxiansheng/p/4723431.html
Copyright © 2011-2022 走看看