17 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			17 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
| ---
 | ||
| title: Truthy Value
 | ||
| localeTitle: Truthy Value
 | ||
| ---
 | ||
| **Истинное** значение - это значение, которое преобразуется в **true** при оценке в _булевом_ контексте.
 | ||
| 
 | ||
| Все значения являются **правдивыми,** если они не определены как **ложные** (т. **Е. Кроме** `false` , `0` , `""` , `null` , `undefined` и `NaN` ).
 | ||
| 
 | ||
| Некоторые интересные **правдивые** ценности:
 | ||
| 
 | ||
| '0' (строка, содержащая один ноль) 'false' (строка, содержащая текст «false») \[\] (пустой массив) {} (пустой объект) function () {} («пустая» функция)
 | ||
| 
 | ||
| Поэтому одно значение может быть использовано в условиях, например
 | ||
| 
 | ||
| if (value) { // значение правдиво } else { // значение ложно // это может быть false, 0, '', null, undefined или NaN }
 | ||
| 
 | ||
| См. Также: falsy | [MDN](https://developer.mozilla.org/en-US/docs/Glossary/Truthy) |