@@ -53,21 +53,21 @@ Las trampas del proxy interceptan la invocación a estos métodos. Están listad
53
53
54
54
Para cada método interno, existe una "trampa" en esta tabla: es el nombre del método que podemos agregar al parámetro ` handler ` de ` new Proxy ` para interceptar la operación:
55
55
56
- | Método interno | Método manejador | Se dispara cuando... |
56
+ | Método interno | Método manejador | Cuándo se dispara |
57
57
| -----------------| ----------------| -------------|
58
58
| ` [[Get]] ` | ` get ` | leyendo una propiedad |
59
59
| ` [[Set]] ` | ` set ` | escribiendo una propiedad |
60
60
| ` [[HasProperty]] ` | ` has ` | operador ` in ` |
61
61
| ` [[Delete]] ` | ` deleteProperty ` | operador ` delete ` |
62
62
| ` [[Call]] ` | ` apply ` | llamado a función |
63
63
| ` [[Construct]] ` | ` construct ` | operador ` new ` |
64
- | ` [[GetPrototypeOf]] ` | ` getPrototypeOf ` | [ Object.getPrototypeOf] ( mdn:/ JavaScript/Reference/Global_Objects /Object/getPrototypeOf) |
65
- | ` [[SetPrototypeOf]] ` | ` setPrototypeOf ` | [ Object.setPrototypeOf] ( mdn:/ JavaScript/Reference/Global_Objects /Object/setPrototypeOf) |
66
- | ` [[IsExtensible]] ` | ` isExtensible ` | [ Object.isExtensible] ( mdn:/ JavaScript/Reference/Global_Objects /Object/isExtensible) |
67
- | ` [[PreventExtensions]] ` | ` preventExtensions ` | [ Object.preventExtensions] ( mdn:/ JavaScript/Reference/Global_Objects /Object/preventExtensions) |
68
- | ` [[DefineOwnProperty]] ` | ` defineProperty ` | [ Object.defineProperty] ( mdn:/ JavaScript/Reference/Global_Objects /Object/defineProperty) , [ Object.defineProperties] ( mdn:/ JavaScript/Reference/Global_Objects /Object/defineProperties) |
69
- | ` [[GetOwnProperty]] ` | ` getOwnPropertyDescriptor ` | [ Object.getOwnPropertyDescriptor] ( mdn:/ JavaScript/Reference/Global_Objects /Object/getOwnPropertyDescriptor) , ` for..in ` , ` Object.keys/values/entries ` |
70
- | ` [[OwnPropertyKeys]] ` | ` ownKeys ` | [ Object.getOwnPropertyNames] ( mdn:/ JavaScript/Reference/Global_Objects /Object/getOwnPropertyNames) , [ Object.getOwnPropertySymbols] ( mdn:/ JavaScript/Reference/Global_Objects /Object/getOwnPropertySymbols) , ` for..in ` , ` Object.keys/values/entries ` |
64
+ | ` [[GetPrototypeOf]] ` | ` getPrototypeOf ` | [ Object.getPrototypeOf] ( https://developer.mozilla.org/es/docs/Web/ JavaScript/Referencia/Objetos_globales /Object/getPrototypeOf) |
65
+ | ` [[SetPrototypeOf]] ` | ` setPrototypeOf ` | [ Object.setPrototypeOf] ( https://developer.mozilla.org/es/docs/Web/ JavaScript/Referencia/Objetos_globales /Object/setPrototypeOf) |
66
+ | ` [[IsExtensible]] ` | ` isExtensible ` | [ Object.isExtensible] ( https://developer.mozilla.org/es/docs/Web/ JavaScript/Referencia/Objetos_globales /Object/isExtensible) |
67
+ | ` [[PreventExtensions]] ` | ` preventExtensions ` | [ Object.preventExtensions] ( https://developer.mozilla.org/es/docs/Web/ JavaScript/Referencia/Objetos_globales /Object/preventExtensions) |
68
+ | ` [[DefineOwnProperty]] ` | ` defineProperty ` | [ Object.defineProperty] ( https://developer.mozilla.org/es/docs/Web/ JavaScript/Referencia/Objetos_globales /Object/defineProperty) , [ Object.defineProperties] ( https://developer.mozilla.org/es/docs/Web/ JavaScript/Referencia/Objetos_globales /Object/defineProperties) |
69
+ | ` [[GetOwnProperty]] ` | ` getOwnPropertyDescriptor ` | [ Object.getOwnPropertyDescriptor] ( https://developer.mozilla.org/es/docs/Web/ JavaScript/Referencia/Objetos_globales /Object/getOwnPropertyDescriptor) , ` for..in ` , ` Object.keys/values/entries ` |
70
+ | ` [[OwnPropertyKeys]] ` | ` ownKeys ` | [ Object.getOwnPropertyNames] ( https://developer.mozilla.org/es/docs/Web/ JavaScript/Referencia/Objetos_globales /Object/getOwnPropertyNames) , [ Object.getOwnPropertySymbols] ( https://developer.mozilla.org/es/docs/Web/ JavaScript/Referencia/Objetos_globales /Object/getOwnPropertySymbols) , ` for..in ` , ` Object.keys/values/entries ` |
71
71
72
72
``` warn header="Invariantes"
73
73
JavaScript impone algunas invariantes: condiciones que deben ser satisfechas por métodos internos y trampas.
0 commit comments