105 lines
		
	
	
		
			2.5 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
		
		
			
		
	
	
			105 lines
		
	
	
		
			2.5 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
|   | --- | |||
|  | title: Output  | |||
|  | localeTitle: 产量 | |||
|  | --- | |||
|  | ## 产量
 | |||
|  | 
 | |||
|  | 您可以通过控制台输出数据的最常用方法有4种。这些将在您的开发过程的大部分时间使用。 | |||
|  | 
 | |||
|  | #### `console.log`
 | |||
|  | 
 | |||
|  | 它是输出数据的最常用和最常用的方式。通常的做法是在语句之间插入其中的几个来理解数据的流动和处理方式。此外,您可以在devtools中使用`debugger`或断点来执行相同操作,而不会污染您的代码。 | |||
|  | 
 | |||
|  | ```javascript | |||
|  | var numbers  = [ 1, 2, 3, 4, 5, 6, 7];  | |||
|  |  numbers.forEach(function(number){  | |||
|  |   console.log(number + ' is divisible by 2', number%2 == 0);  | |||
|  |  });  | |||
|  | ``` | |||
|  | 
 | |||
|  | #### `console.warn`
 | |||
|  | 
 | |||
|  | 正如您所猜测的那样,它用于显示警告,并且它的典型黄色区别于错误红色和`console.log` 。 | |||
|  | 
 | |||
|  | ```javascript | |||
|  | function isAdult(age){  | |||
|  |   if(Number(age) < 18){  | |||
|  |     console.warn('You are not an adult');  | |||
|  |     return false;  | |||
|  |    }  | |||
|  |    return true;  | |||
|  |  }  | |||
|  | ``` | |||
|  | 
 | |||
|  | #### `console.error`
 | |||
|  | 
 | |||
|  | 您可以猜测,这是在抛出异常或在代码中出错时使用的。为您提供红色错误消息以快速引起注意。 | |||
|  | 
 | |||
|  | #### `console.table`
 | |||
|  | 
 | |||
|  | 假设你有一个json对象中的项目或电影列表,并且你想以表格格式检查出来,那么`console.table`是你最好的选择。它会自动检测数据中的行和列标题。 | |||
|  | 
 | |||
|  | _尝试在控制台中运行以下代码_ | |||
|  | 
 | |||
|  | ```javascript | |||
|  | var data = {  | |||
|  |   "colors": [  | |||
|  |     {  | |||
|  |       "color": "black",  | |||
|  |       "category": "hue",  | |||
|  |       "type": "primary",  | |||
|  |       "rgba": [255,255,255,1],  | |||
|  |       "hex": "#000"  | |||
|  |     },  | |||
|  |     {  | |||
|  |       "color": "white",  | |||
|  |       "category": "value",  | |||
|  |       "rgba": [0,0,0,1],  | |||
|  |       "hex": "#FFF"  | |||
|  |     },  | |||
|  |     {  | |||
|  |       "color": "red",  | |||
|  |       "category": "hue",  | |||
|  |       "type": "primary",  | |||
|  |       "rgba": [255,0,0,1],  | |||
|  |       "hex": "#FF0"  | |||
|  |     },  | |||
|  |     {  | |||
|  |       "color": "blue",  | |||
|  |       "category": "hue",  | |||
|  |       "type": "primary",  | |||
|  |       "rgba": [0,0,255,1],  | |||
|  |       "hex": "#00F"  | |||
|  |     },  | |||
|  |     {  | |||
|  |       "color": "yellow",  | |||
|  |       "category": "hue",  | |||
|  |       "type": "primary",  | |||
|  |       "rgba": [255,255,0,1],  | |||
|  |       "hex": "#FF0"  | |||
|  |     },  | |||
|  |     {  | |||
|  |       "color": "green",  | |||
|  |       "category": "hue",  | |||
|  |       "type": "secondary",  | |||
|  |       "rgba": [0,255,0,1],  | |||
|  |       "hex": "#0F0"  | |||
|  |   | |||
|  |     },  | |||
|  |   ]  | |||
|  |  }  | |||
|  |   | |||
|  |  console.table(data.colors);  | |||
|  | ``` | |||
|  | 
 | |||
|  | 此外,您可以控制和过滤您希望在控制台中看到的输出类型。 | |||
|  | 
 | |||
|  | 1.  所有 | |||
|  | 2.  详细 | |||
|  | 3.  警告 | |||
|  | 4.  错误 | |||
|  | 
 | |||
|  | #### 更多信息:
 | |||
|  | 
 | |||
|  | *   [Google完整引用控制台对象](https://developers.google.com/web/tools/chrome-devtools/console/console-reference) | |||
|  | *   [控制台MDN](https://developer.mozilla.org/en-US/docs/Web/API/Console) |