数码资讯
Javascript调试技术console.log()详细的解决方案
1。console.log是什么() 除了一些非常旧的浏览器,现在大多数浏览器都有自己的调试功能。即使没有调试功能,可以安装plug-ins.for为辅,Firefox的旧版没有调试工具,在这种情况下,调试功能可以通过安装Firebug plug-in.on具有调试功能的浏览器添加成员变量命名的控制
选购提示
关注价格、性能、续航、售后和真实使用场景,理性比较后再下单。
1。console.log是什么()
除了一些非常旧的浏览器,现在大多数浏览器都有自己的调试功能。即使没有调试功能,可以安装plug-ins.for为辅,Firefox的旧版没有调试工具,在这种情况下,调试功能可以通过安装Firebug plug-in.on具有调试功能的浏览器添加成员变量命名的控制台窗口中的对象注册,是指在调试工具的控制台,通过调用日志()的控制台对象的功能,可以将信息打印到控制台上。例如,下面的代码将在控制台打印日志样本:
复制代码代码如下:window.console.log(日志样本);
上面的代码可以忽略窗口对象并直接将其写入:
复制代码代码如下:console.log(日志样本);
console.log()可以接受任何字符串,数字,和Javascript对象。类似的警报()函数,console.log()也可以接受换行符而且标签,调试信息的console.log印刷()语句中可以看到浏览器的调试控制台,console.log行为()在不同的浏览器可能不同。本文主要论述了console.log使用()在萤火虫。
二、与浏览器兼容,不需要调试控制台
对于缺少调试控制台的旧版本浏览器,窗口中的控制台对象不存在。因此,对console.log直接使用()语句可能会导致错误(空指针错误)浏览器内,并最终导致一些老版本浏览器的崩溃。为了解决这个问题,你可以定义控制台对象手动,并宣布控制台对象的日志功能是一个空函数。所以当这些console.log()语句被执行,这些旧的浏览器将不做任何事。
复制代码如下:如果(!窗口(控制台){
window.console = {日志功能({ } });
}
然而,在大多数情况下,不需要进行这样的兼容性工作。console.log()和其他调试代码应该从最终产品代码删除。
三。使用参数
类似的警告()函数,console.log()也可以接受变量和它们与其他字符串拼接:
复制代码代码如下:使用变量
var;
console.log(的名字:+姓名);
不同的警报()函数,console.log()也可以接受变量作为参数传递给字符串,和其特定的语法与C语言中的printf语法一致。
复制代码代码如下:使用参数
var =亚历克斯;
var年= 42;
console.log(%s %d岁。
上述代码的执行结果是:亚历克斯是42岁。
四。使用其他日志级别
除了console.log(),它还支持多种日志级别:调试,信息,警告,错误。下面的代码将在控制台打印这些不同的日志级别:
复制代码如下:使用不同的日志级别
console.log(日志级别);
Console.debug(调试级别);
Console.info(信息水平);
Console.warn(警戒水平);
Console.error(错误);
从Firebug控制台,我们可以看到,不同层次的打印信息以不同颜色和图标,并在同一时间,我们可以选择不同的控制台日志级别来过滤这些信息。
除了一些非常旧的浏览器,现在大多数浏览器都有自己的调试功能。即使没有调试功能,可以安装plug-ins.for为辅,Firefox的旧版没有调试工具,在这种情况下,调试功能可以通过安装Firebug plug-in.on具有调试功能的浏览器添加成员变量命名的控制台窗口中的对象注册,是指在调试工具的控制台,通过调用日志()的控制台对象的功能,可以将信息打印到控制台上。例如,下面的代码将在控制台打印日志样本:
复制代码代码如下:window.console.log(日志样本);
上面的代码可以忽略窗口对象并直接将其写入:
复制代码代码如下:console.log(日志样本);
console.log()可以接受任何字符串,数字,和Javascript对象。类似的警报()函数,console.log()也可以接受换行符而且标签,调试信息的console.log印刷()语句中可以看到浏览器的调试控制台,console.log行为()在不同的浏览器可能不同。本文主要论述了console.log使用()在萤火虫。
二、与浏览器兼容,不需要调试控制台
对于缺少调试控制台的旧版本浏览器,窗口中的控制台对象不存在。因此,对console.log直接使用()语句可能会导致错误(空指针错误)浏览器内,并最终导致一些老版本浏览器的崩溃。为了解决这个问题,你可以定义控制台对象手动,并宣布控制台对象的日志功能是一个空函数。所以当这些console.log()语句被执行,这些旧的浏览器将不做任何事。
复制代码如下:如果(!窗口(控制台){
window.console = {日志功能({ } });
}
然而,在大多数情况下,不需要进行这样的兼容性工作。console.log()和其他调试代码应该从最终产品代码删除。
三。使用参数
类似的警告()函数,console.log()也可以接受变量和它们与其他字符串拼接:
复制代码代码如下:使用变量
var;
console.log(的名字:+姓名);
不同的警报()函数,console.log()也可以接受变量作为参数传递给字符串,和其特定的语法与C语言中的printf语法一致。
复制代码代码如下:使用参数
var =亚历克斯;
var年= 42;
console.log(%s %d岁。
上述代码的执行结果是:亚历克斯是42岁。
四。使用其他日志级别
除了console.log(),它还支持多种日志级别:调试,信息,警告,错误。下面的代码将在控制台打印这些不同的日志级别:
复制代码如下:使用不同的日志级别
console.log(日志级别);
Console.debug(调试级别);
Console.info(信息水平);
Console.warn(警戒水平);
Console.error(错误);
从Firebug控制台,我们可以看到,不同层次的打印信息以不同颜色和图标,并在同一时间,我们可以选择不同的控制台日志级别来过滤这些信息。
声明:本文内容用于数码产品信息整理与选购参考,具体价格、库存、售后政策以官方渠道和电商页面实时信息为准。