28 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
		
		
			
		
	
	
			28 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
|   | --- | |||
|  | title: Build JavaScript Objects | |||
|  | localeTitle: Создание объектов JavaScript | |||
|  | --- | |||
|  | Объекты полезны для хранения данных структурированным способом и могут использоваться для представления объектов реального мира, таких как автомобили или отель, на компьютере. | |||
|  | 
 | |||
|  | Объекты похожи на массивы, за исключением того, что вместо использования индексов для доступа и изменения их данных вы получаете доступ к данным в объектах через так называемые свойства. Существует два способа создания объектов: Object Literal и Constructor. | |||
|  | 
 | |||
|  | Используя способ Object Literal, вот как мы будем создавать образец объекта: | |||
|  | ``` | |||
|  | var cat = {  | |||
|  |     name: "Whiskers",  | |||
|  |     legs: 4,  | |||
|  |     tails: 1,  | |||
|  |     enemies: ["Water", "Dogs"]  | |||
|  |  };  | |||
|  | ``` | |||
|  | 
 | |||
|  | Используя способ Constructor, вот как мы будем создавать образец объекта: | |||
|  | ``` | |||
|  | var cat = new Object();  | |||
|  |  cat.name = "Whiskers";  | |||
|  |  cat.legs = 4;  | |||
|  |  cat.tails = 1;  | |||
|  |  cat.enemies = ["Water", "Dogs"];  | |||
|  | ``` | |||
|  | 
 | |||
|  | В пути «Конструктор» мы используем `new` ключевое слово вместе с `Object` (с капиталом «O») для создания нового экземпляра объекта. Затем мы используем точечную нотацию для назначения имен свойств и значений объекта. |