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: Objeto
---
## Objeto
Esto es un talón. [Ayuda a nuestra comunidad a expandirla](https://github.com/freecodecamp/guides/tree/master/src/pages/javascript/standard-objects/object/index.md) .
[Esta guía rápida de estilo ayudará a asegurar que su solicitud de extracción sea aceptada](https://github.com/freecodecamp/guides/blob/master/README.md) .
#### Más información:

View File

@@ -0,0 +1,65 @@
---
title: Object Assign
localeTitle: Asignar objeto
---
## Asignar objeto
Esto es un talón. [Ayuda a nuestra comunidad a expandirla](https://github.com/freecodecamp/guides/tree/master/src/pages/javascript/standard-objects/object/object-assign/index.md) .
[Esta guía rápida de estilo ayudará a asegurar que su solicitud de extracción sea aceptada](https://github.com/freecodecamp/guides/blob/master/README.md) .
El método `Object.assign()` se usa para 1) agregar propiedades y valores a un objeto existente, 2) hacer una nueva copia de un objeto existente, o 3) combinar varios objetos existentes en un solo objeto. El método `Object.assign()` requiere un targetObject como parámetro y puede aceptar un número ilimitado de sourceObjects como parámetros adicionales.
Es importante tener en cuenta que el parámetro targetObject siempre se modificará. Si ese parámetro apunta a un objeto existente, ese objeto será modificado y copiado. Sin embargo, si desea crear una copia de un objeto sin modificar ese objeto original, puede pasar un objeto vacío `{}` como primer parámetro (o targetObject) y el objeto que se copiará como segundo parámetro (o sourceObject).
Si los objetos pasados como parámetros en `Object.assign()` comparten las mismas propiedades (o claves), los valores de propiedad que vienen más adelante en la lista de parámetros sobrescribirán los que vinieron antes.
**Sintaxis**
```javascript
Object.assign(targetObject, ...sourceObject)
```
**Valor de retorno**
`Object.assign()` devuelve el targetObject.
**Ejemplos**
_Modificando y Copiando 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 }
```
_Copiando targetObject sin modificación_
```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 }
```
_Objetos con las mismas propiedades_
```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 }
```
#### Más información:
[MDN](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/assign)
[Introducción a Object.assign en ES6 (Video)](https://youtu.be/vM7Tif98Dlo)

View File

@@ -0,0 +1,11 @@
---
title: Object Create
localeTitle: Crear objeto
---
## Crear objeto
Esto es un talón. [Ayuda a nuestra comunidad a expandirla](https://github.com/freecodecamp/guides/tree/master/src/pages/javascript/standard-objects/object/object-create/index.md) .
[Esta guía rápida de estilo ayudará a asegurar que su solicitud de extracción sea aceptada](https://github.com/freecodecamp/guides/blob/master/README.md) .
#### Más información:

View File

@@ -0,0 +1,11 @@
---
title: Object defineProperties
localeTitle: Objeto defineProperties
---
## Objeto defineProperties
Esto es un talón. [Ayuda a nuestra comunidad a expandirla](https://github.com/freecodecamp/guides/tree/master/src/pages/javascript/standard-objects/object/object-defineproperties/index.md) .
[Esta guía rápida de estilo ayudará a asegurar que su solicitud de extracción sea aceptada](https://github.com/freecodecamp/guides/blob/master/README.md) .
#### Más información:

View File

@@ -0,0 +1,11 @@
---
title: Object defineProperty
localeTitle: Objeto defineProperty
---
## Objeto defineProperty
Esto es un talón. [Ayuda a nuestra comunidad a expandirla](https://github.com/freecodecamp/guides/tree/master/src/pages/javascript/standard-objects/object/object-defineproperty/index.md) .
[Esta guía rápida de estilo ayudará a asegurar que su solicitud de extracción sea aceptada](https://github.com/freecodecamp/guides/blob/master/README.md) .
#### Más información:

View File

@@ -0,0 +1,191 @@
---
title: Object Destructuring
localeTitle: Destrucción de objetos
---
# Destrucción de objetos
La destrucción es una forma conveniente de extraer múltiples valores de los datos almacenados en Objetos. Se puede usar en ubicaciones que reciben datos (como el lado izquierdo de una asignación). Esta característica se introduce en `ECMAScript 6` .
La forma de extraer los valores se especifica a través de patrones (lea los ejemplos).
### Asignacion basica
```
var userInfo = {name: 'neel', age: 22};
var {name, age} = userInfo;
console.log(name); // neel
console.log(age); // 22
```
### Asignación sin declaración
A una variable se le puede asignar su valor con la desestructuración separada de su declaración.
```
var name, age;
({name, age} = {name: 'neel', age: 22});
```
> La `( .. )` alrededor de la instrucción de asignación es una sintaxis requerida cuando se utiliza la asignación de desestructuración literal del objeto sin una declaración.
>
> `{name, age} = {name: 'neel', age: 22}` no es una sintaxis independiente válida, ya que `{name, age}` en el lado izquierdo se considera un bloque y no un objeto literal.
>
> Sin embargo, `({name, age} = {name: 'neel', age: 22})` es válido, al igual que `var {name, age} = {name: 'neel', age: 22}`
### Asignación a nuevos nombres de variables
Una propiedad puede desempaquetarse de un objeto y asignarse a una variable con un nombre diferente al de la propiedad del objeto.
```
var userInfo = {a: 'neel', b: 22};
var {a: name, b: bar} = userInfo;
console.log(name); // neel
console.log(bar); // 22
```
### Valores predeterminados
A una variable se le puede asignar un valor predeterminado, en el caso de que el valor desempaquetado del objeto `undefined` esté `undefined` .
```
var {name = 'ananonumys', age = 20} = {name: 'neel'};
console.log(name); // neel
console.log(age); // 20
```
### Asignando nuevos nombres de variables y proporcionando valores por defecto.
Una propiedad puede ser ambas
1. desempaquetado de un objeto y asignado a una variable con un nombre diferente y
2. se le asigna un valor predeterminado en caso de que el valor desempaquetado `undefined` esté `undefined` .
```
var {a:name = 'ananonumys', b:age = 20} = {age: 22};
console.log(name); // ananonumys
console.log(age); // 22
```
### Configuración del valor predeterminado de un parámetro de función
#### Versión 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'
});
```
#### Versión ES2015
```
function getUserInfo({name = 'ananonumys', age = 20, location = 'india'} = {}) {
console.log(name, age, location);
// print user data
}
getUserInfo({
name: 'neel',
age: 22,
location: 'canada'
});
```
> En la firma de la función para `getUserInfo` arriba, el lado izquierdo desestructurado se asigna a un objeto literal en el lado derecho: `{name = 'ananonumys', age = 20, location = 'india'} = {}` . También podría haber escrito la función sin la asignación del lado derecho. Sin embargo, si `getUserInfo()` asignación del lado derecho, la función buscará al menos un argumento que se proporcionará cuando se invoque, mientras que en su forma actual, simplemente puede llamar a `getUserInfo()` sin proporcionar ningún parámetro. El diseño actual es útil si desea poder llamar a la función sin proporcionar ningún parámetro, el otro puede ser útil cuando desea asegurarse de que se pasa un objeto a la función.
### Desestructuración de objetos y matrices anidadas
```
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"
```
### Para de iteración y desestructuración.
```
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"
```
### Desempaquetar campos de objetos pasados como parámetro de función
```
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"
```
Esto descomprime la `id` , `displayName` y `firstName` del objeto de usuario y los imprime.
### Nombres de propiedades de objetos computados y desestructuración
```
let key = 'z';
let {[key]: foo} = {z: 'bar'};
console.log(foo); // "bar"
```
Véase también: **Destrucción de objetos** | [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: Entradas de objetos
---
## Entradas de objetos
Esto es un talón. [Ayuda a nuestra comunidad a expandirla](https://github.com/freecodecamp/guides/tree/master/src/pages/javascript/standard-objects/object/object-entries/index.md) .
[Esta guía rápida de estilo ayudará a asegurar que su solicitud de extracción sea aceptada](https://github.com/freecodecamp/guides/blob/master/README.md) .
#### Más información:

View File

@@ -0,0 +1,68 @@
---
title: Object Freeze
localeTitle: Congelación de objetos
---
## Congelación de objetos
El método `Object.freeze()` congela un objeto. Un objeto congelado le _impedirá_ :
* Añadiéndole nuevas propiedades.
* Eliminando las propiedades existentes de él.
* Cambiar la capacidad de enumeración, la capacidad de configuración o la capacidad de escritura de sus propiedades existentes
### Sintaxis
```javascript
Object.freeze(obj)
```
### Parámetros
`obj`
* El objeto a congelar.
### Devoluciones
El objeto congelado.
### Nota IMPORTANTE
Si intenta agregar, eliminar o modificar las propiedades de un objeto congelado, se producirá un error. Esta falla será silenciosa o lanzará un `TypeError` (si el Modo estricto está habilitado). Además, `Object.freeze()` es una operación superficial. Esto significa que el objeto anidado, de un objeto congelado, es modificable.
### Ejemplo
```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']
```
#### Más información:
[Documentación 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: Objeto getOwnPropertyDescriptor
---
## Objeto getOwnPropertyDescriptor
Esto es un talón. [Ayuda a nuestra comunidad a expandirla](https://github.com/freecodecamp/guides/tree/master/src/pages/javascript/standard-objects/object/object-getownpropertydescriptor/index.md) .
[Esta guía rápida de estilo ayudará a asegurar que su solicitud de extracción sea aceptada](https://github.com/freecodecamp/guides/blob/master/README.md) .
#### Más información:

View File

@@ -0,0 +1,11 @@
---
title: Object getOwnPropertyDescriptors
localeTitle: Objeto getOwnPropertyDescriptors
---
## Objeto getOwnPropertyDescriptors
Esto es un talón. [Ayuda a nuestra comunidad a expandirla](https://github.com/freecodecamp/guides/tree/master/src/pages/javascript/standard-objects/object/object-getownpropertydescriptors/index.md) .
[Esta guía rápida de estilo ayudará a asegurar que su solicitud de extracción sea aceptada](https://github.com/freecodecamp/guides/blob/master/README.md) .
#### Más información:

View File

@@ -0,0 +1,75 @@
---
title: Object getOwnPropertyNames
localeTitle: Objeto getOwnPropertyNames
---
El método `Object.getOwnPropertyNames()` devuelve una matriz de todas las propiedades (enumerables o no) encontradas directamente sobre un objeto determinado.
## Sintaxis
```
Object.getOwnPropertyNames(obj)
```
### Parámetros
**obj**
El objeto cuyas propiedades propias enumerables _y no enumerables_ deben devolverse.
[Enlace MDN](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/getOwnPropertyNames) | [Enlace MSDN](https://msdn.microsoft.com/en-us/LIBRary/ff688126%28v=vs.94%29.aspx)
## Descripción
`Object.getOwnPropertyNames()` devuelve una matriz cuyos elementos son cadenas correspondientes a las propiedades enumerables _y no enumerables que se_ encuentran directamente sobre el objeto. El orden de las propiedades enumerables en la matriz es consistente con el orden expuesto por un `for...in` loop (o por `Object.keys()` ) sobre las propiedades del objeto. El orden de las propiedades no enumerables en la matriz, y entre las propiedades enumerables, no está definido.
## Ejemplos
```
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: Objeto getOwnPropertySymbols
---
## Objeto getOwnPropertySymbols
Esto es un talón. [Ayuda a nuestra comunidad a expandirla](https://github.com/freecodecamp/guides/tree/master/src/pages/javascript/standard-objects/object/object-getownpropertysymbols/index.md) .
[Esta guía rápida de estilo ayudará a asegurar que su solicitud de extracción sea aceptada](https://github.com/freecodecamp/guides/blob/master/README.md) .
#### Más información:

View File

@@ -0,0 +1,11 @@
---
title: Object.prototype.get.prototype.of
localeTitle: Object.prototype.get.prototype.of
---
## Object.prototype.get.prototype.of
Esto es un talón. [Ayuda a nuestra comunidad a expandirla](https://github.com/freecodecamp/guides/tree/master/src/pages/javascript/standard-objects/object/object-getprototypeof/index.md) .
[Esta guía rápida de estilo ayudará a asegurar que su solicitud de extracción sea aceptada](https://github.com/freecodecamp/guides/blob/master/README.md) .
#### Más información:

View File

@@ -0,0 +1,57 @@
---
title: Object Is
localeTitle: Objeto es
---
# Objeto es
## Descripción
El método `object.is()` se usa para determinar si dos valores tienen el mismo valor. Este método fue introducido en ES6.
## Sintaxis
`Object.is(val1, val2)`
### Parámetros
**val1** - primer valor para comparar
**val2** - segundo valor para comparar
## Valor de retorno
Un valor [booleano que](https://guide.freecodecamp.org/javascript/booleans) indica si los dos argumentos tienen el mismo valor
## Descripción
`Object.is()` compara dos valores para la igualdad, devolviéndose `true` si ambos valores cumplen una de las siguientes condiciones:
* `undefined`
* `null`
* Ambos `true` o ambos `false`
* Cadena de la misma longitud y mismos caracteres.
* Mismo objeto
* Ambos números y:
* Ambos `+0` o ambos `-0`
* Ambos `NaN`
* o ambos un número que no es cero y no `NaN`
## Ejemplos
\`\` \`
Object.is ('string', 'string'); // cierto Object.is (indefinido, indefinido); // cierto Object.is (nulo, nulo); // cierto
Object.is ('string,' word '); // falso Object.is (verdadero, falso); // falso Object.is (\[\], \[\]); //falso
var obj = {nombre: Jane}; Object.is (obj, obj); // cierto
Object.is (NaN, NaN); // cierto
Object.is (+0, -0); // falso Object.is (-0, -0); // cierto
\`\` \`
#### Más información:
[Object.is () Documentos Web de MDN](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/is) [Operador de igualdad estricta `===`](https://guide.freecodecamp.org/certificates/comparison-with-the-strict-equality-operator)

View File

@@ -0,0 +1,11 @@
---
title: Object isExtensible
localeTitle: Objeto es extensible
---
## Objeto es extensible
Esto es un talón. [Ayuda a nuestra comunidad a expandirla](https://github.com/freecodecamp/guides/tree/master/src/pages/javascript/standard-objects/object/object-isextensible/index.md) .
[Esta guía rápida de estilo ayudará a asegurar que su solicitud de extracción sea aceptada](https://github.com/freecodecamp/guides/blob/master/README.md) .
#### Más información:

View File

@@ -0,0 +1,39 @@
---
title: Object isFrozen
localeTitle: Objeto está congelado
---
## Objeto está congelado
Puede usar **`Object.isFrozen()`** para averiguar si un objeto está congelado o no. Devuelve un valor booleano **`true`** o **`false`** .
#### **SINTAXIS**
```javascript
Object.isFrozen(obj)
```
**Por ejemplo:**
```javascript
var foods = {
grain : "wheat",
dairy : "milk",
vegetable : "carrot",
fruit : "grape"
};
var frozenFoods = Object.freeze(foods);
var areMyFoodsFrozen = Object.isFrozen(frozenFoods);
\\ returns true
```
Recuerde, un objeto congelado **no puede** tener sus propiedades cambiadas.
Si intenta utilizar **`Object.isFrozen()`** en un argumento que no es un objeto, devolverá `true` .
#### Más información:
[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: Objeto emitido
---
## Objeto emitido
Esto es un talón. [Ayuda a nuestra comunidad a expandirla](https://github.com/freecodecamp/guides/tree/master/src/pages/javascript/standard-objects/object/object-issealed/index.md) .
[Esta guía rápida de estilo ayudará a asegurar que su solicitud de extracción sea aceptada](https://github.com/freecodecamp/guides/blob/master/README.md) .
#### Más información:

View File

@@ -0,0 +1,65 @@
---
title: Object Keys
localeTitle: Llaves de objeto
---
El método `Object.keys()` devuelve una matriz de las propias propiedades enumerables de un objeto dado, en el mismo orden que el proporcionado por un bucle `for...in` (la diferencia es que un bucle `for-in` enumera las propiedades en la cadena del prototipo como bien).
## Sintaxis
```
Object.keys(obj)
```
### Parámetros
**obj**
El objeto cuyas enumerables propiedades propias deben ser devueltas.
[Enlace MDN](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/keys) | [Enlace MSDN](https://msdn.microsoft.com/en-us/LIBRary/ff688127%28v=vs.94%29.aspx)
## Descripción
`Object.keys()` devuelve una matriz cuyos elementos son cadenas correspondientes a las propiedades enumerables que se encuentran directamente sobre el objeto. El orden de las propiedades es el mismo que el dado en forma de bucle sobre las propiedades del objeto manualmente.
## Ejemplos
```
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: Objeto preventExtensions
---
## Objeto preventExtensions
Esto es un talón. [Ayuda a nuestra comunidad a expandirla](https://github.com/freecodecamp/guides/tree/master/src/pages/javascript/standard-objects/object/object-preventextentions/index.md) .
[Esta guía rápida de estilo ayudará a asegurar que su solicitud de extracción sea aceptada](https://github.com/freecodecamp/guides/blob/master/README.md) .
#### Más información:

View File

@@ -0,0 +1,11 @@
---
title: Object.prototype.__defineGetter__
localeTitle: Object.prototype .__ defineGetter__
---
## Objeto.prototipo. **defineGetter**
Esto es un talón. [Ayuda a nuestra comunidad a expandirla](https://github.com/freecodecamp/guides/tree/master/src/pages/javascript/standard-objects/object/object-prototype-__definegetter__/index.md) .
[Esta guía rápida de estilo ayudará a asegurar que su solicitud de extracción sea aceptada](https://github.com/freecodecamp/guides/blob/master/README.md) .
#### Más información:

View File

@@ -0,0 +1,11 @@
---
title: Object.prototype.__defineSetter__
localeTitle: Object.prototype .__ defineSetter__
---
## Objeto.prototipo. **defineSetter**
Esto es un talón. [Ayuda a nuestra comunidad a expandirla](https://github.com/freecodecamp/guides/tree/master/src/pages/javascript/standard-objects/object/object-prototype-__definesetter__/index.md) .
[Esta guía rápida de estilo ayudará a asegurar que su solicitud de extracción sea aceptada](https://github.com/freecodecamp/guides/blob/master/README.md) .
#### Más información:

View File

@@ -0,0 +1,46 @@
---
title: Object.prototype.hasOwnProperty
localeTitle: Object.prototype.hasOwnProperty
---
## Object.prototype.hasOwnProperty
### Sintaxis
`Object.hasOwnProperty(prop)`
### Descripción
El método **hasOwnProperty ()** devuelve un valor [booleano que](https://developer.mozilla.org/en-US/docs/Glossary/Boolean) indica si el objeto posee la propiedad especificada.
Este es un método conveniente para verificar si un objeto tiene la propiedad especificada o no; devolviendo verdadero / falso en consecuencia.
### Parámetros
##### apuntalar
Una [cadena](https://developer.mozilla.org/en-US/docs/Glossary/String) o [símbolo](https://developer.mozilla.org/en-US/docs/Glossary/Symbol) para probar.
### Ejemplos
usando **hasOwnProperty ()** para probar si una propiedad existe o no en un objeto dado:
```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
```
#### campo de golf
[MDN tiene Propiedad propia](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: Objeto.prototipo.is.prototipo.de
---
## Objeto.prototipo.is.prototipo.de
Esto es un talón. [Ayuda a nuestra comunidad a expandirla](https://github.com/freecodecamp/guides/tree/master/src/pages/javascript/standard-objects/object/object-prototype-isprototypeof/index.md) .
[Esta guía rápida de estilo ayudará a asegurar que su solicitud de extracción sea aceptada](https://github.com/freecodecamp/guides/blob/master/README.md) .
#### Más información:

View File

@@ -0,0 +1,11 @@
---
title: Object.prototype.__lookupGetter__
localeTitle: Object.prototype .__ lookupGetter__
---
## Objeto.prototipo. **lookupGetter**
Esto es un talón. [Ayuda a nuestra comunidad a expandirla](https://github.com/freecodecamp/guides/tree/master/src/pages/javascript/standard-objects/object/object-prototype-__lookupgetter__/index.md) .
[Esta guía rápida de estilo ayudará a asegurar que su solicitud de extracción sea aceptada](https://github.com/freecodecamp/guides/blob/master/README.md) .
#### Más información:

View File

@@ -0,0 +1,11 @@
---
title: Object.prototype.__lookupSetter__
localeTitle: Objeto.prototipo .__ lookupSetter__
---
## Objeto.prototipo. **lookupSetter**
Esto es un talón. [Ayuda a nuestra comunidad a expandirla](https://github.com/freecodecamp/guides/tree/master/src/pages/javascript/standard-objects/object/object-prototype-__lookupsetter__/index.md) .
[Esta guía rápida de estilo ayudará a asegurar que su solicitud de extracción sea aceptada](https://github.com/freecodecamp/guides/blob/master/README.md) .
#### Más información:

View File

@@ -0,0 +1,11 @@
---
title: Object.prototype.propertyIsEnumerable
localeTitle: Object.prototype.propertyIsEnumerable
---
## Object.prototype.propertyIsEnumerable
Esto es un talón. [Ayuda a nuestra comunidad a expandirla](https://github.com/freecodecamp/guides/tree/master/src/pages/javascript/standard-objects/object/object-prototype-propertyisenumerable/index.md) .
[Esta guía rápida de estilo ayudará a asegurar que su solicitud de extracción sea aceptada](https://github.com/freecodecamp/guides/blob/master/README.md) .
#### Más información:

View File

@@ -0,0 +1,11 @@
---
title: Object.prototype.set.prototype.of
localeTitle: Object.prototype.set.prototype.of
---
## Object.prototype.set.prototype.of
Esto es un talón. [Ayuda a nuestra comunidad a expandirla](https://github.com/freecodecamp/guides/tree/master/src/pages/javascript/standard-objects/object/object-prototype-setprototypeof/index.md) .
[Esta guía rápida de estilo ayudará a asegurar que su solicitud de extracción sea aceptada](https://github.com/freecodecamp/guides/blob/master/README.md) .
#### Más información:

View File

@@ -0,0 +1,11 @@
---
title: Object.prototype.tolocalstring
localeTitle: Object.prototype.tolocalstring
---
## Object.prototype.tolocalstring
Esto es un talón. [Ayuda a nuestra comunidad a expandirla](https://github.com/freecodecamp/guides/tree/master/src/pages/javascript/standard-objects/object/object-prototype-tolocalstring/index.md) .
[Esta guía rápida de estilo ayudará a asegurar que su solicitud de extracción sea aceptada](https://github.com/freecodecamp/guides/blob/master/README.md) .
#### Más información:

View File

@@ -0,0 +1,11 @@
---
title: Object.prototype.toSource
localeTitle: Object.prototype.toSource
---
## Object.prototype.toSource
Esto es un talón. [Ayuda a nuestra comunidad a expandirla](https://github.com/freecodecamp/guides/tree/master/src/pages/javascript/standard-objects/object/object-prototype-tosource/index.md) .
[Esta guía rápida de estilo ayudará a asegurar que su solicitud de extracción sea aceptada](https://github.com/freecodecamp/guides/blob/master/README.md) .
#### Más información:

View File

@@ -0,0 +1,11 @@
---
title: Object.prototype.toString
localeTitle: Object.prototype.toString
---
## Object.prototype.toString
Esto es un talón. [Ayuda a nuestra comunidad a expandirla](https://github.com/freecodecamp/guides/tree/master/src/pages/javascript/standard-objects/object/object-prototype-tostring/index.md) .
[Esta guía rápida de estilo ayudará a asegurar que su solicitud de extracción sea aceptada](https://github.com/freecodecamp/guides/blob/master/README.md) .
#### Más información:

View File

@@ -0,0 +1,11 @@
---
title: Object.prototype.unwatch
localeTitle: Object.prototype.unwatch
---
## Object.prototype.unwatch
Esto es un talón. [Ayuda a nuestra comunidad a expandirla](https://github.com/freecodecamp/guides/tree/master/src/pages/javascript/standard-objects/object/object-prototype-unwatch/index.md) .
[Esta guía rápida de estilo ayudará a asegurar que su solicitud de extracción sea aceptada](https://github.com/freecodecamp/guides/blob/master/README.md) .
#### Más información:

View File

@@ -0,0 +1,11 @@
---
title: Object.prototype.valueOf
localeTitle: Object.prototype.valueOf
---
## Object.prototype.valueOf
Esto es un talón. [Ayuda a nuestra comunidad a expandirla](https://github.com/freecodecamp/guides/tree/master/src/pages/javascript/standard-objects/object/object-prototype-valueof/index.md) .
[Esta guía rápida de estilo ayudará a asegurar que su solicitud de extracción sea aceptada](https://github.com/freecodecamp/guides/blob/master/README.md) .
#### Más información:

View File

@@ -0,0 +1,11 @@
---
title: Object.prototype.watch
localeTitle: Object.prototype.watch
---
## Object.prototype.watch
Esto es un talón. [Ayuda a nuestra comunidad a expandirla](https://github.com/freecodecamp/guides/tree/master/src/pages/javascript/standard-objects/object/object-prototype-watch/index.md) .
[Esta guía rápida de estilo ayudará a asegurar que su solicitud de extracción sea aceptada](https://github.com/freecodecamp/guides/blob/master/README.md) .
#### Más información:

View File

@@ -0,0 +1,11 @@
---
title: Object Prototype.constructor
localeTitle: Objeto prototipo.constructor
---
## Objeto prototipo.constructor
Esto es un talón. [Ayuda a nuestra comunidad a expandirla](https://github.com/freecodecamp/guides/tree/master/src/pages/javascript/standard-objects/object/object-prototype.constructor/index.md) .
[Esta guía rápida de estilo ayudará a asegurar que su solicitud de extracción sea aceptada](https://github.com/freecodecamp/guides/blob/master/README.md) .
#### Más información:

View File

@@ -0,0 +1,11 @@
---
title: Object Seal
localeTitle: Sello de objeto
---
## Sello de objeto
Esto es un talón. [Ayuda a nuestra comunidad a expandirla](https://github.com/freecodecamp/guides/tree/master/src/pages/javascript/standard-objects/object/object-seal/index.md) .
[Esta guía rápida de estilo ayudará a asegurar que su solicitud de extracción sea aceptada](https://github.com/freecodecamp/guides/blob/master/README.md) .
#### Más información:

View File

@@ -0,0 +1,11 @@
---
title: Object.prototype.set.prototype.of
localeTitle: Object.prototype.set.prototype.of
---
## Object.prototype.set.prototype.of
Esto es un talón. [Ayuda a nuestra comunidad a expandirla](https://github.com/freecodecamp/guides/tree/master/src/pages/javascript/standard-objects/object/object-setprototypeof/index.md) .
[Esta guía rápida de estilo ayudará a asegurar que su solicitud de extracción sea aceptada](https://github.com/freecodecamp/guides/blob/master/README.md) .
#### Más información:

View File

@@ -0,0 +1,48 @@
---
title: Object Values
localeTitle: Valores de objeto
---
El método `Object.values()` devuelve una matriz de los valores de propiedad enumerables propios de un objeto dado, en el mismo orden que el proporcionado por un ciclo for ... in (la diferencia es que un ciclo for-in enumera las propiedades en la cadena del prototipo ).
## Sintaxis
```
Object.values(obj)
```
### Parámetros
**obj**
El objeto cuyas enumerables propiedades propias deben ser devueltas.
[Enlace MDN](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/values)
## Descripción
`Object.values()` devuelve una matriz cuyos elementos son los valores de propiedad enumerables que se encuentran en el objeto. El orden de las propiedades es el mismo que el dado en forma de bucle sobre los valores de propiedad del objeto manualmente. En otras palabras, un objeto tiene pares clave: valor, y este método devuelve todos los _valores_ de ese objeto en un objeto similar a una matriz.
Consulte [Object.keys](https://guide.freecodecamp.org/javascript/standard-objects/object/object-keys/) , que devuelve todas las _claves_ de ese objeto en un objeto similar a una matriz.
## Ejemplos
```
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']
```
\* _no funciona en Internet Explorer_