fix(guide): simplify directory structure

This commit is contained in:
Mrugesh Mohapatra
2018-10-16 21:26:13 +05:30
parent f989c28c52
commit da0df12ab7
35752 changed files with 0 additions and 317652 deletions

View File

@@ -0,0 +1,11 @@
---
title: Object
localeTitle: объект
---
## объект
Это заглушка. [Помогите нашему сообществу расширить его](https://github.com/freecodecamp/guides/tree/master/src/pages/javascript/standard-objects/object/index.md) .
[Это руководство по быстрому стилю поможет вам принять ваш запрос на тягу](https://github.com/freecodecamp/guides/blob/master/README.md) .
#### Дополнительная информация:

View File

@@ -0,0 +1,65 @@
---
title: Object Assign
localeTitle: Назначение объекта
---
## Назначение объекта
Это заглушка. [Помогите нашему сообществу расширить его](https://github.com/freecodecamp/guides/tree/master/src/pages/javascript/standard-objects/object/object-assign/index.md) .
[Это руководство по быстрому стилю поможет вам принять ваш запрос на тягу](https://github.com/freecodecamp/guides/blob/master/README.md) .
Метод `Object.assign()` используется для 1) добавления свойств и значений в существующий объект, 2) создания новой копии существующего объекта или 3) объединения нескольких существующих объектов в один объект. Метод `Object.assign()` требует одного целевого объекта в качестве параметра и может принимать неограниченное количество sourceObjects в качестве дополнительных параметров.
Важно отметить, что параметр targetObject всегда будет изменен. Если этот параметр указывает на существующий объект, то этот объект будет изменен и скопирован. Однако, если вы хотите создать копию объекта без изменения этого исходного объекта, вы можете передать пустой объект `{}` в качестве первого (или targetObject) параметра и объекта, который будет скопирован как второй (или sourceObject) параметр.
Если объекты, переданные как параметры в `Object.assign()` имеют одни и те же свойства (или ключи), значения свойств, которые появляются позже в списке параметров, будут перезаписывать те, которые были раньше.
**Синтаксис**
```javascript
Object.assign(targetObject, ...sourceObject)
```
**Возвращаемое значение**
`Object.assign()` возвращает объект targetObject.
**Примеры**
_Изменение и копирование объекта targetObject_
```javascript
let obj = {name: 'Dave', age: 30};
let objCopy = Object.assign(obj, {coder: true});
console.log(obj); // returns { name: 'Dave', age: 30, coder: true }
console.log(objCopy); // returns { name: 'Dave', age: 30, coder: true }
```
_Копирование объекта-объекта без изменения_
```javascript
let obj = {name: 'Dave', age: 30};
let objCopy = Object.assign({}, obj, {coder: true});
console.log(obj); // returns { name: 'Dave', age: 30 }
console.log(objCopy); // returns { name: 'Dave', age: 30, coder: true }
```
_Объекты с одинаковыми свойствами_
```javascript
let obj = {name: 'Dave', age: 30, favoriteColor: 'blue'};
let objCopy = Object.assign({}, obj, {coder: true, favoriteColor: 'red'});
console.log(obj); // returns { name: 'Dave', age: 30, favoriteColor: 'blue' }
console.log(objCopy); // { name: 'Dave', age: 30, favoriteColor: 'red', coder: true }
```
#### Дополнительная информация:
[MDN](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/assign)
[Введение в Object.assign в ES6 (видео)](https://youtu.be/vM7Tif98Dlo)

View File

@@ -0,0 +1,11 @@
---
title: Object Create
localeTitle: Создание объекта
---
## Создание объекта
Это заглушка. [Помогите нашему сообществу расширить его](https://github.com/freecodecamp/guides/tree/master/src/pages/javascript/standard-objects/object/object-create/index.md) .
[Это руководство по быстрому стилю поможет вам принять ваш запрос на тягу](https://github.com/freecodecamp/guides/blob/master/README.md) .
#### Дополнительная информация:

View File

@@ -0,0 +1,11 @@
---
title: Object defineProperties
localeTitle: Объект defineProperties
---
## Объект defineProperties
Это заглушка. [Помогите нашему сообществу расширить его](https://github.com/freecodecamp/guides/tree/master/src/pages/javascript/standard-objects/object/object-defineproperties/index.md) .
[Это руководство по быстрому стилю поможет вам принять ваш запрос на тягу](https://github.com/freecodecamp/guides/blob/master/README.md) .
#### Дополнительная информация:

View File

@@ -0,0 +1,11 @@
---
title: Object defineProperty
localeTitle: Объект defineProperty
---
## Объект defineProperty
Это заглушка. [Помогите нашему сообществу расширить его](https://github.com/freecodecamp/guides/tree/master/src/pages/javascript/standard-objects/object/object-defineproperty/index.md) .
[Это руководство по быстрому стилю поможет вам принять ваш запрос на тягу](https://github.com/freecodecamp/guides/blob/master/README.md) .
#### Дополнительная информация:

View File

@@ -0,0 +1,191 @@
---
title: Object Destructuring
localeTitle: Уничтожение объектов
---
# Уничтожение объектов
Деструктурирование - удобный способ извлечения нескольких значений из данных, хранящихся в объектах. Он может использоваться в местах, которые получают данные (например, левую часть задания). Эта функция представлена ​​в `ECMAScript 6` .
Как извлечь значения задается с помощью шаблонов (читайте далее для примеров).
### Основное назначение
```
var userInfo = {name: 'neel', age: 22};
var {name, age} = userInfo;
console.log(name); // neel
console.log(age); // 22
```
### Назначение без декларации
Переменной может быть присвоено ее значение с деструктурированием отдельно от ее объявления.
```
var name, age;
({name, age} = {name: 'neel', age: 22});
```
> `( .. )` вокруг оператора присваивания требуется синтаксис при использовании назначения деструктурирования литерала объекта без объявления.
>
> `{name, age} = {name: 'neel', age: 22}` недействителен автономным синтаксисом, так как `{name, age}` в левой части считается блоком, а не литералом объекта.
>
> Тем не менее, `({name, age} = {name: 'neel', age: 22})` действителен, как и `var {name, age} = {name: 'neel', age: 22}`
### Присвоение имен новой переменной
Свойство может быть распаковано из объекта и присвоено переменной с другим именем, чем свойство объекта.
```
var userInfo = {a: 'neel', b: 22};
var {a: name, b: bar} = userInfo;
console.log(name); // neel
console.log(bar); // 22
```
### Значения по умолчанию
Переменной может быть присвоено значение по умолчанию, в случае, если значение, распакованное из объекта, не `undefined` .
```
var {name = 'ananonumys', age = 20} = {name: 'neel'};
console.log(name); // neel
console.log(age); // 20
```
### Назначение имен новых переменных и предоставление значений по умолчанию
Свойство может быть как
1. распаковывается с объекта и назначается переменной с другим именем и
2. присваивается значение по умолчанию, если значение неупакованного значения не `undefined` .
```
var {a:name = 'ananonumys', b:age = 20} = {age: 22};
console.log(name); // ananonumys
console.log(age); // 22
```
### Установка значения параметра функции по умолчанию
#### Версия ES5
```
function getUserInfo(data) {
data = data === undefined ? {} : data;
var name = data.name === undefined ? 'ananonumys' : data.name;
var age = data.age === undefined ? 20 : data.age;
var location = data.location === undefined ? 'india' : data.location;
console.log(name, age, location);
// print user data
}
getUserInfo({
name: 'neel',
age: 22,
location: 'canada'
});
```
#### Версия ES2015
```
function getUserInfo({name = 'ananonumys', age = 20, location = 'india'} = {}) {
console.log(name, age, location);
// print user data
}
getUserInfo({
name: 'neel',
age: 22,
location: 'canada'
});
```
> В сигнатуре функции для `getUserInfo` выше деструктурированная левая сторона назначается пустым объектным литералам в правой части: `{name = 'ananonumys', age = 20, location = 'india'} = {}` . Вы могли бы также написать функцию без назначения правой стороны. Однако, если вы не учитываете назначение правой части, функция будет искать по крайней мере один аргумент, который будет предоставлен при вызове, тогда как в его текущей форме вы можете просто вызвать `getUserInfo()` без предоставления каких-либо параметров. Текущая конструкция полезна, если вы хотите иметь возможность вызывать функцию без предоставления каких-либо параметров, другая может быть полезна, когда вы хотите, чтобы объект передавался функции.
### Уничтожение объектов и массивов
```
var metadata = {
title: 'Scratchpad',
translations: [
{
locale: 'de',
localization_tags: [],
last_edit: '2014-04-14T08:43:37',
url: '/de/docs/Tools/Scratchpad',
title: 'JavaScript-Umgebung'
}
],
url: '/en-US/docs/Tools/Scratchpad'
};
var {title: englishTitle, translations: [{title: localeTitle}]} = metadata;
console.log(englishTitle); // "Scratchpad"
console.log(localeTitle); // "JavaScript-Umgebung"
```
### Для итерации и деструкции
```
var people = [
{
name: 'Mike Smith',
family: {
mother: 'Jane Smith',
father: 'Harry Smith',
sister: 'Samantha Smith'
},
age: 35
},
{
name: 'Tom Jones',
family: {
mother: 'Norah Jones',
father: 'Richard Jones',
brother: 'Howard Jones'
},
age: 25
}
];
for (var {name: n, family: {father: f}} of people) {
console.log('Name: ' + n + ', Father: ' + f);
}
// "Name: Mike Smith, Father: Harry Smith"
// "Name: Tom Jones, Father: Richard Jones"
```
### Распаковка полей из объектов, переданных как параметр функции
```
function userId({id}) {
return id;
}
function whois({displayName, fullName: {firstName: name}}) {
console.log(displayName + ' is ' + name);
}
var user = {
id: 42,
displayName: 'jdoe',
fullName: {
firstName: 'John',
lastName: 'Doe'
}
};
console.log('userId: ' + userId(user)); // "userId: 42"
whois(user); // "jdoe is John"
```
Это распаковывает `id` , `displayName` и `firstName` из объекта пользователя и печатает их.
### Имена объектов вычисляемого объекта и деструктурирования
```
let key = 'z';
let {[key]: foo} = {z: 'bar'};
console.log(foo); // "bar"
```
См. Также: **Уничтожение объектов** | [MDN](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Destructuring_assignment#Object_destructuring)

View File

@@ -0,0 +1,11 @@
---
title: Object Entries
localeTitle: Записи объектов
---
## Записи объектов
Это заглушка. [Помогите нашему сообществу расширить его](https://github.com/freecodecamp/guides/tree/master/src/pages/javascript/standard-objects/object/object-entries/index.md) .
[Это руководство по быстрому стилю поможет вам принять ваш запрос на тягу](https://github.com/freecodecamp/guides/blob/master/README.md) .
#### Дополнительная информация:

View File

@@ -0,0 +1,68 @@
---
title: Object Freeze
localeTitle: Замораживание объекта
---
## Замораживание объекта
Метод `Object.freeze()` объект. Замороженный объект не _позволит вам_ :
* Добавление к нему новых свойств
* Удаление существующих от него прав
* Изменение перечислимости, конфигурируемости или возможности записи существующих свойств
### Синтаксис
```javascript
Object.freeze(obj)
```
### параметры
`obj`
* Объект для замораживания.
### Возвращает
Замороженный объект.
### Важная заметка
Попытка добавления, удаления или изменения свойств замороженного объекта приведет к сбою. Этот отказ будет либо тихим, либо брошенным `TypeError` (если включен Strict Mode). Кроме того, `Object.freeze()` является неглубокой операцией. Это означает, что вложенный объект замороженного объекта может быть изменен.
### пример
```javascript
// Create your object
let person = {
name: 'Johnny',
age: 23,
guild: 'Army of Darkness',
hobbies: ['music', 'gaming', 'rock climbing']
}
// Modify your object
person.name = 'John'
person.age = 24
person.hobbies.splice(1,1)
delete person.guild
// Verify your object has been modified
console.log(person) // { name: 'John', age: 24, hobbies: ['music', 'rock climbing']
// Freeze your object
Object.freeze(person)
// Verify that your object can no longer be modified
person.name = 'Johnny' // fails silently
person.age = 23 // fails silently
console.log(person) // { name: 'John', age: 24, hobbies: ['music', 'rock climbing']
// The freeze is "shallow" and nested objects (including arrays) can still be modified
person.hobbies.push('basketball')
consol.log(person.hobbies) // ['music', 'rock climbing', 'basketball']
```
#### Дополнительная информация:
[Документация MDN](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/freeze)

View File

@@ -0,0 +1,11 @@
---
title: Object getOwnPropertyDescriptor
localeTitle: Объект getOwnPropertyDescriptor
---
## Объект getOwnPropertyDescriptor
Это заглушка. [Помогите нашему сообществу расширить его](https://github.com/freecodecamp/guides/tree/master/src/pages/javascript/standard-objects/object/object-getownpropertydescriptor/index.md) .
[Это руководство по быстрому стилю поможет вам принять ваш запрос на тягу](https://github.com/freecodecamp/guides/blob/master/README.md) .
#### Дополнительная информация:

View File

@@ -0,0 +1,11 @@
---
title: Object getOwnPropertyDescriptors
localeTitle: Объект getOwnPropertyDescriptors
---
## Объект getOwnPropertyDescriptors
Это заглушка. [Помогите нашему сообществу расширить его](https://github.com/freecodecamp/guides/tree/master/src/pages/javascript/standard-objects/object/object-getownpropertydescriptors/index.md) .
[Это руководство по быстрому стилю поможет вам принять ваш запрос на тягу](https://github.com/freecodecamp/guides/blob/master/README.md) .
#### Дополнительная информация:

View File

@@ -0,0 +1,75 @@
---
title: Object getOwnPropertyNames
localeTitle: Объект getOwnPropertyNames
---
Метод `Object.getOwnPropertyNames()` возвращает массив всех свойств (перечисляемых или нет), найденных непосредственно на заданном объекте.
## Синтаксис
```
Object.getOwnPropertyNames(obj)
```
### параметры
**OBJ**
Объект, чьи перечислимые _и неперечислимые_ собственные свойства должны быть возвращены.
[Ссылка MDN](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/getOwnPropertyNames) | [Ссылка MSDN](https://msdn.microsoft.com/en-us/LIBRary/ff688126%28v=vs.94%29.aspx)
## Описание
`Object.getOwnPropertyNames()` возвращает массив, чьи элементы являются строками, соответствующими перечислимым _и неперечислимым_ свойствам, найденным непосредственно на объекте. Порядок перечисляемых свойств в массиве согласуется с порядком, выставленным с помощью цикла `for...in` (или `Object.keys()` ) над свойствами объекта. Порядок неперечислимых свойств в массиве и среди перечислимых свойств не определен.
## Примеры
```
var arr = ['a', 'b', 'c'];
console.log(Object.getOwnPropertyNames(arr).sort()); // logs '0,1,2,length'
// Array-like object
var obj = { 0: 'a', 1: 'b', 2: 'c' };
console.log(Object.getOwnPropertyNames(obj).sort()); // logs '0,1,2'
// Logging property names and values using Array.forEach
Object.getOwnPropertyNames(obj).forEach(function(val, idx, array) {
console.log(val + ' -> ' + obj[val]);
});
// logs
// 0 -> a
// 1 -> b
// 2 -> c
// non-enumerable property
var my_obj = Object.create({}, {
getFoo: {
value: function() { return this.foo; },
enumerable: false
}
});
my_obj.foo = 1;
console.log(Object.getOwnPropertyNames(my_obj).sort()); // logs 'foo,getFoo'
function Pasta(grain, size, shape) {
this.grain = grain;
this.size = size;
this.shape = shape;
}
var spaghetti = new Pasta("wheat", 2, "circle");
var names = Object.getOwnPropertyNames(spaghetti).filter(CheckKey);
document.write(names);
// Check whether the first character of a string is 's'.
function CheckKey(value) {
var firstChar = value.substr(0, 1);
if (firstChar.toLowerCase() == 's')
return true;
else
return false;
}
// Output:
// size,shape
```

View File

@@ -0,0 +1,11 @@
---
title: Object getOwnPropertySymbols
localeTitle: Объект getOwnPropertySymbols
---
## Объект getOwnPropertySymbols
Это заглушка. [Помогите нашему сообществу расширить его](https://github.com/freecodecamp/guides/tree/master/src/pages/javascript/standard-objects/object/object-getownpropertysymbols/index.md) .
[Это руководство по быстрому стилю поможет вам принять ваш запрос на тягу](https://github.com/freecodecamp/guides/blob/master/README.md) .
#### Дополнительная информация:

View File

@@ -0,0 +1,11 @@
---
title: Object.prototype.get.prototype.of
localeTitle: Object.prototype.get.prototype.of
---
## Object.prototype.get.prototype.of
Это заглушка. [Помогите нашему сообществу расширить его](https://github.com/freecodecamp/guides/tree/master/src/pages/javascript/standard-objects/object/object-getprototypeof/index.md) .
[Это руководство по быстрому стилю поможет вам принять ваш запрос на тягу](https://github.com/freecodecamp/guides/blob/master/README.md) .
#### Дополнительная информация:

View File

@@ -0,0 +1,57 @@
---
title: Object Is
localeTitle: Объект
---
# Объект
## Описание
Метод `object.is()` используется для определения того, являются ли два значения одинаковыми. Этот метод был введен в ES6.
## Синтаксис
`Object.is(val1, val2)`
### параметры
**val1** - первое значение для сравнения
**val2** - второе значение для сравнения
## Возвращаемое значение
[Логическое значение](https://guide.freecodecamp.org/javascript/booleans) указывает, имеют ли два аргумента одинаковое значение
## Описание
`Object.is()` сравнивает два значения для однообразия, возвращая `true` если оба значения соответствуют одному из следующих условий:
* `undefined`
* `null`
* И `true` и оба `false`
* Строка с одинаковой длиной и одинаковыми символами
* Тот же объект
* Оба номера и:
* Оба `+0` или оба `-0`
* Оба `NaN`
* или оба числа, которые не равны нулю, а не `NaN`
## Примеры
\`\` \`
Object.is ('string', 'string'); // правда Object.is (undefined, undefined); // правда Object.is (null, null); // правда
Object.is ('string,' word '); // ложный Object.is (true, false); // ложный Object.is (\[\], \[\]); //ложный
var obj = {name: Jane}; Object.is (obj, obj); // правда
Object.is (NaN, NaN); // правда
Object.is (+0, -0); // ложный Object.is (-0, -0); // правда
\`\` \`
#### Дополнительная информация:
[Object.is () MDN Web Docs](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/is) [Строгий оператор равенства `===`](https://guide.freecodecamp.org/certificates/comparison-with-the-strict-equality-operator)

View File

@@ -0,0 +1,11 @@
---
title: Object isExtensible
localeTitle: Объект является расширяемым
---
## Объект является расширяемым
Это заглушка. [Помогите нашему сообществу расширить его](https://github.com/freecodecamp/guides/tree/master/src/pages/javascript/standard-objects/object/object-isextensible/index.md) .
[Это руководство по быстрому стилю поможет вам принять ваш запрос на тягу](https://github.com/freecodecamp/guides/blob/master/README.md) .
#### Дополнительная информация:

View File

@@ -0,0 +1,39 @@
---
title: Object isFrozen
localeTitle: Объект заморожен
---
## Объект заморожен
Вы можете использовать **`Object.isFrozen()`** чтобы выяснить, был ли объект заморожен или нет. Он возвращает **`true`** или **`false`** логическое значение.
#### **СИНТАКСИС**
```javascript
Object.isFrozen(obj)
```
**Например:**
```javascript
var foods = {
grain : "wheat",
dairy : "milk",
vegetable : "carrot",
fruit : "grape"
};
var frozenFoods = Object.freeze(foods);
var areMyFoodsFrozen = Object.isFrozen(frozenFoods);
\\ returns true
```
Помните, что замороженный объект **не может изменить** свои свойства.
Если вы попытаетесь использовать **`Object.isFrozen()`** для аргумента, отличного от объекта, он вернет `true` .
#### Дополнительная информация:
[MDN Object.isFrozen ()](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/isFrozen)
[MDN Object.freeze ()](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/freeze)

View File

@@ -0,0 +1,11 @@
---
title: Object Issealed
localeTitle: Объект Issealed
---
## Объект Issealed
Это заглушка. [Помогите нашему сообществу расширить его](https://github.com/freecodecamp/guides/tree/master/src/pages/javascript/standard-objects/object/object-issealed/index.md) .
[Это руководство по быстрому стилю поможет вам принять ваш запрос на тягу](https://github.com/freecodecamp/guides/blob/master/README.md) .
#### Дополнительная информация:

View File

@@ -0,0 +1,65 @@
---
title: Object Keys
localeTitle: Ключи объектов
---
Метод `Object.keys()` возвращает массив собственных перечислимых свойств данного объекта в том же порядке, что и `for...in` цикла `for...in` (разница состоит в том, что цикл `for-in` перечисляет свойства в цепочке прототипов как Что ж).
## Синтаксис
```
Object.keys(obj)
```
### параметры
**OBJ**
Объект, чьи перечислимые собственные свойства должны быть возвращены.
[Ссылка MDN](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/keys) | [Ссылка MSDN](https://msdn.microsoft.com/en-us/LIBRary/ff688127%28v=vs.94%29.aspx)
## Описание
`Object.keys()` возвращает массив, чьи элементы являются строками, соответствующими перечислимым свойствам, найденным непосредственно на объекте. Заказ свойств такой же, как и задание путем циклического изменения свойств объекта вручную.
## Примеры
```
var arr = ['a', 'b', 'c'];
console.log(Object.keys(arr)); // console: ['0', '1', '2']
// array like object
var obj = { 0: 'a', 1: 'b', 2: 'c' };
console.log(Object.keys(obj)); // console: ['0', '1', '2']
// array like object with random key ordering
var an_obj = { 100: 'a', 2: 'b', 7: 'c' };
console.log(Object.keys(an_obj)); // console: ['2', '7', '100']
// getFoo is property which isn't enumerable
var my_obj = Object.create({}, { getFoo: { value: function() { return this.foo; } } });
my_obj.foo = 1;
console.log(Object.keys(my_obj)); // console: ['foo']
// Create a constructor function.
function Pasta(grain, width, shape) {
this.grain = grain;
this.width = width;
this.shape = shape;
// Define a method.
this.toString = function () {
return (this.grain + ", " + this.width + ", " + this.shape);
}
}
// Create an object.
var spaghetti = new Pasta("wheat", 0.2, "circle");
// Put the enumerable properties and methods of the object in an array.
var arr = Object.keys(spaghetti);
document.write (arr);
// Output:
// grain,width,shape,toString
```

View File

@@ -0,0 +1,11 @@
---
title: Object preventExtensions
localeTitle: Объект preventExtensions
---
## Объект preventExtensions
Это заглушка. [Помогите нашему сообществу расширить его](https://github.com/freecodecamp/guides/tree/master/src/pages/javascript/standard-objects/object/object-preventextentions/index.md) .
[Это руководство по быстрому стилю поможет вам принять ваш запрос на тягу](https://github.com/freecodecamp/guides/blob/master/README.md) .
#### Дополнительная информация:

View File

@@ -0,0 +1,11 @@
---
title: Object.prototype.__defineGetter__
localeTitle: Object.prototype .__ defineGetter__
---
## Object.prototype. **defineGetter**
Это заглушка. [Помогите нашему сообществу расширить его](https://github.com/freecodecamp/guides/tree/master/src/pages/javascript/standard-objects/object/object-prototype-__definegetter__/index.md) .
[Это руководство по быстрому стилю поможет вам принять ваш запрос на тягу](https://github.com/freecodecamp/guides/blob/master/README.md) .
#### Дополнительная информация:

View File

@@ -0,0 +1,11 @@
---
title: Object.prototype.__defineSetter__
localeTitle: Object.prototype .__ defineSetter__
---
## Object.prototype. **defineSetter**
Это заглушка. [Помогите нашему сообществу расширить его](https://github.com/freecodecamp/guides/tree/master/src/pages/javascript/standard-objects/object/object-prototype-__definesetter__/index.md) .
[Это руководство по быстрому стилю поможет вам принять ваш запрос на тягу](https://github.com/freecodecamp/guides/blob/master/README.md) .
#### Дополнительная информация:

View File

@@ -0,0 +1,46 @@
---
title: Object.prototype.hasOwnProperty
localeTitle: Object.prototype.hasOwnProperty
---
## Object.prototype.hasOwnProperty
### Синтаксис
`Object.hasOwnProperty(prop)`
### Описание
Метод **hasOwnProperty ()** возвращает [логическое значение,](https://developer.mozilla.org/en-US/docs/Glossary/Boolean) указывающее, принадлежит ли объекту указанное свойство.
Это удобный способ проверить, имеет ли объект указанное свойство или нет; соответственно возвращая true / false.
### параметры
##### подпирать
[Строка](https://developer.mozilla.org/en-US/docs/Glossary/String) или [символ](https://developer.mozilla.org/en-US/docs/Glossary/Symbol) для тестирования.
### Примеры
используя **hasOwnProperty ()** для проверки наличия или отсутствия свойства в данном объекте:
```js
var course = {
name: 'freeCodeCamp',
feature: 'is awesome',
}
var student = {
name: 'enthusiastic student',
}
course.hasOwnProperty('name'); // returns true
course.hasOwnProperty('feature'); // returns true
student.hasOwnProperty('name'); // returns true
student.hasOwnProperty('feature'); // returns false
```
#### связи
[MDN hasOwnProperty](https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/Object/hasOwnProperty)

View File

@@ -0,0 +1,11 @@
---
title: Object.prototype.is.prototype.of
localeTitle: Object.prototype.is.prototype.of
---
## Object.prototype.is.prototype.of
Это заглушка. [Помогите нашему сообществу расширить его](https://github.com/freecodecamp/guides/tree/master/src/pages/javascript/standard-objects/object/object-prototype-isprototypeof/index.md) .
[Это руководство по быстрому стилю поможет вам принять ваш запрос на тягу](https://github.com/freecodecamp/guides/blob/master/README.md) .
#### Дополнительная информация:

View File

@@ -0,0 +1,11 @@
---
title: Object.prototype.__lookupGetter__
localeTitle: Object.prototype .__ lookupGetter__
---
## Object.prototype. **lookupGetter**
Это заглушка. [Помогите нашему сообществу расширить его](https://github.com/freecodecamp/guides/tree/master/src/pages/javascript/standard-objects/object/object-prototype-__lookupgetter__/index.md) .
[Это руководство по быстрому стилю поможет вам принять ваш запрос на тягу](https://github.com/freecodecamp/guides/blob/master/README.md) .
#### Дополнительная информация:

View File

@@ -0,0 +1,11 @@
---
title: Object.prototype.__lookupSetter__
localeTitle: Object.prototype .__ lookupSetter__
---
## Object.prototype. **lookupSetter**
Это заглушка. [Помогите нашему сообществу расширить его](https://github.com/freecodecamp/guides/tree/master/src/pages/javascript/standard-objects/object/object-prototype-__lookupsetter__/index.md) .
[Это руководство по быстрому стилю поможет вам принять ваш запрос на тягу](https://github.com/freecodecamp/guides/blob/master/README.md) .
#### Дополнительная информация:

View File

@@ -0,0 +1,11 @@
---
title: Object.prototype.propertyIsEnumerable
localeTitle: Object.prototype.propertyIsEnumerable
---
## Object.prototype.propertyIsEnumerable
Это заглушка. [Помогите нашему сообществу расширить его](https://github.com/freecodecamp/guides/tree/master/src/pages/javascript/standard-objects/object/object-prototype-propertyisenumerable/index.md) .
[Это руководство по быстрому стилю поможет вам принять ваш запрос на тягу](https://github.com/freecodecamp/guides/blob/master/README.md) .
#### Дополнительная информация:

View File

@@ -0,0 +1,11 @@
---
title: Object.prototype.set.prototype.of
localeTitle: Object.prototype.set.prototype.of
---
## Object.prototype.set.prototype.of
Это заглушка. [Помогите нашему сообществу расширить его](https://github.com/freecodecamp/guides/tree/master/src/pages/javascript/standard-objects/object/object-prototype-setprototypeof/index.md) .
[Это руководство по быстрому стилю поможет вам принять ваш запрос на тягу](https://github.com/freecodecamp/guides/blob/master/README.md) .
#### Дополнительная информация:

View File

@@ -0,0 +1,11 @@
---
title: Object.prototype.tolocalstring
localeTitle: Object.prototype.tolocalstring
---
## Object.prototype.tolocalstring
Это заглушка. [Помогите нашему сообществу расширить его](https://github.com/freecodecamp/guides/tree/master/src/pages/javascript/standard-objects/object/object-prototype-tolocalstring/index.md) .
[Это руководство по быстрому стилю поможет вам принять ваш запрос на тягу](https://github.com/freecodecamp/guides/blob/master/README.md) .
#### Дополнительная информация:

View File

@@ -0,0 +1,11 @@
---
title: Object.prototype.toSource
localeTitle: Object.prototype.toSource
---
## Object.prototype.toSource
Это заглушка. [Помогите нашему сообществу расширить его](https://github.com/freecodecamp/guides/tree/master/src/pages/javascript/standard-objects/object/object-prototype-tosource/index.md) .
[Это руководство по быстрому стилю поможет вам принять ваш запрос на тягу](https://github.com/freecodecamp/guides/blob/master/README.md) .
#### Дополнительная информация:

View File

@@ -0,0 +1,11 @@
---
title: Object.prototype.toString
localeTitle: Object.prototype.toString
---
## Object.prototype.toString
Это заглушка. [Помогите нашему сообществу расширить его](https://github.com/freecodecamp/guides/tree/master/src/pages/javascript/standard-objects/object/object-prototype-tostring/index.md) .
[Это руководство по быстрому стилю поможет вам принять ваш запрос на тягу](https://github.com/freecodecamp/guides/blob/master/README.md) .
#### Дополнительная информация:

View File

@@ -0,0 +1,11 @@
---
title: Object.prototype.unwatch
localeTitle: Object.prototype.unwatch
---
## Object.prototype.unwatch
Это заглушка. [Помогите нашему сообществу расширить его](https://github.com/freecodecamp/guides/tree/master/src/pages/javascript/standard-objects/object/object-prototype-unwatch/index.md) .
[Это руководство по быстрому стилю поможет вам принять ваш запрос на тягу](https://github.com/freecodecamp/guides/blob/master/README.md) .
#### Дополнительная информация:

View File

@@ -0,0 +1,11 @@
---
title: Object.prototype.valueOf
localeTitle: Object.prototype.valueOf
---
## Object.prototype.valueOf
Это заглушка. [Помогите нашему сообществу расширить его](https://github.com/freecodecamp/guides/tree/master/src/pages/javascript/standard-objects/object/object-prototype-valueof/index.md) .
[Это руководство по быстрому стилю поможет вам принять ваш запрос на тягу](https://github.com/freecodecamp/guides/blob/master/README.md) .
#### Дополнительная информация:

View File

@@ -0,0 +1,11 @@
---
title: Object.prototype.watch
localeTitle: Object.prototype.watch
---
## Object.prototype.watch
Это заглушка. [Помогите нашему сообществу расширить его](https://github.com/freecodecamp/guides/tree/master/src/pages/javascript/standard-objects/object/object-prototype-watch/index.md) .
[Это руководство по быстрому стилю поможет вам принять ваш запрос на тягу](https://github.com/freecodecamp/guides/blob/master/README.md) .
#### Дополнительная информация:

View File

@@ -0,0 +1,11 @@
---
title: Object Prototype.constructor
localeTitle: Объект Prototype.constructor
---
## Объект Prototype.constructor
Это заглушка. [Помогите нашему сообществу расширить его](https://github.com/freecodecamp/guides/tree/master/src/pages/javascript/standard-objects/object/object-prototype.constructor/index.md) .
[Это руководство по быстрому стилю поможет вам принять ваш запрос на тягу](https://github.com/freecodecamp/guides/blob/master/README.md) .
#### Дополнительная информация:

View File

@@ -0,0 +1,11 @@
---
title: Object Seal
localeTitle: Печать объекта
---
## Печать объекта
Это заглушка. [Помогите нашему сообществу расширить его](https://github.com/freecodecamp/guides/tree/master/src/pages/javascript/standard-objects/object/object-seal/index.md) .
[Это руководство по быстрому стилю поможет вам принять ваш запрос на тягу](https://github.com/freecodecamp/guides/blob/master/README.md) .
#### Дополнительная информация:

View File

@@ -0,0 +1,11 @@
---
title: Object.prototype.set.prototype.of
localeTitle: Object.prototype.set.prototype.of
---
## Object.prototype.set.prototype.of
Это заглушка. [Помогите нашему сообществу расширить его](https://github.com/freecodecamp/guides/tree/master/src/pages/javascript/standard-objects/object/object-setprototypeof/index.md) .
[Это руководство по быстрому стилю поможет вам принять ваш запрос на тягу](https://github.com/freecodecamp/guides/blob/master/README.md) .
#### Дополнительная информация:

View File

@@ -0,0 +1,48 @@
---
title: Object Values
localeTitle: Значения объектов
---
Метод `Object.values()` возвращает массив собственных значений перечислимого свойства данного объекта в том же порядке, что и в цикле for for ... in (разница заключается в том, что цикл for-in перечисляет свойства в цепочке прототипов, а также ).
## Синтаксис
```
Object.values(obj)
```
### параметры
**OBJ**
Объект, чьи перечислимые собственные свойства должны быть возвращены.
[Ссылка MDN](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/values)
## Описание
`Object.values()` возвращает массив, чьи элементы являются перечисляемыми значениями свойств, найденными на объекте. Заказ свойств такой же, как и задание путем циклического обращения к значениям свойств объекта вручную. Другими словами, у объекта есть пары ключ: значение, и этот метод возвращает все _значения_ этого объекта в подобном массиву объекте.
См. [Object.keys](https://guide.freecodecamp.org/javascript/standard-objects/object/object-keys/) , который возвращает все _ключи_ этого объекта в подобном массиву объекте.
## Примеры
```
var obj = { foo: 'bar', baz: 42 };
console.log(Object.values(obj)); // ['bar', 42]
// array like object
var obj = { 0: 'a', 1: 'b', 2: 'c' };
console.log(Object.values(obj)); // ['a', 'b', 'c']
// array like object with random key ordering
var an_obj = { 100: 'a', 2: 'b', 7: 'c' };
console.log(Object.values(an_obj)); // ['b', 'c', 'a']
// getFoo is property which isn't enumerable
var my_obj = Object.create({}, { getFoo: { value: function() { return this.foo; } } });
my_obj.foo = 'bar';
console.log(Object.values(my_obj)); // ['bar']
// non-object argument will be coerced to an object
console.log(Object.values('foo')); // ['f', 'o', 'o']
```
\* _не работает в Internet Explorer_