ecmascript-5

cómo detener Javascript forEach? [duplicar]

Esta pregunta ya tiene una respuesta aquí: Conjunto de cortocircuitos.forEach como llamar break ... ction recurs(comment){ comment.comments.forEach(function(elem){ recurs(elem); //if(...) break; }); }

¿Cuál es el propósito de la palabra clave var y cuándo debo usarla (u omitirla)?

NOTA: Esta pregunta fue hecha desde el punto de vista de ECMAScript versión 3 o 5. Las respuestas podrían quedar obsoletas ... doSomething; } someObject = { } someObject.someProperty = 5; ? ¿Cuándo usarías cualquiera de los dos, y por qué/qué hace?

¿Qué hace [].forEach.call() hacer en JavaScript?

Estaba mirando algunos fragmentos de código, y encontré varios elementos llamando a una función sobre una lista de nodos con ... ntender cómo funciona. ¿Puede alguien explicarme el comportamiento del array vacío frente al forEach y cómo funciona el call?

Crear rango en JavaScript-sintaxis extraña

Me he encontrado con el siguiente código en la lista de correo es-discuss: Array.apply(null, { length: 5 }).map(Number.call, Number); Esto produce [0, 1, 2, 3, 4] ¿Por qué este es el resultado del código? ¿Qué está pasando aquí?

¿Por qué 019 no es un error de sintaxis de JavaScript? O por qué es 019 > 020

Si escribo 019 > 020 en la consola JavaScript (probado en Chrome y Firefox), obtengo la respuesta true. Esto se debe a qu ... Script para Java con JavaCC y tienen que prestar una atención especial a la especificación - y las desviaciones de la misma.)

Javascript Reduce una matriz vacía

Cuando reduzco la matriz, estoy tratando de obtener el número cero, pero no entiendo claramente el comportamiento de la funci ... Number(currentValue); }); Resultado "" Si el único elemento de la matriz es una cadena vacía, recupera una cadena vacía

Llamada de evaluación indirecta en modo estricto

Entiendo cómo funciona eval() en contextos no estrictos, sin embargo, el caso de usar eval() en modo estricto me ha desconcer ... los "peligros" de usar eval()) - Simplemente quiero entiende la lógica detrás de esto, que es completamente confuso para mí.

cuando se utiliza el objeto.defineProperty()

Me pregunto cuándo debo usar Object.defineProperty Para crear nuevas propiedades para un objeto. Soy consciente de que so ... erdad? De hecho, tengo más curiosidad cuando ustedes usan esa llamada bastante detallada .defineProperty() y por qué razones.

¿Hay alguna manera de comprobar si se aplica el modo estricto?

Está allí de todos modos para comprobar si el modo estricto 'use strict' se aplica , y queremos ejecutar código diferente para el modo estricto y otro código para el modo no estricto. Buscando una función como isStrictMode();//boolean

Calza vs Sham: ¿Cuál es la diferencia?

¿Cuál es la diferencia entre una cuña y una farsa? Es suficiente incluir es5-shim.min.js y es6-shim.min.js o debería incluir también es5-sham.min.js y es6-sham.min.js?

'nuevo objeto' vs 'Objeto' en la especificación ECMAScript

Por lo tanto, estoy mirando la especificación ES5 en la definición de lo que new Object y Object hacer. Para mi sorpresa: ... w Object y Object? ¿Por qué se especificaron de manera diferente? Para la facilidad-aquí está un enlace a la especificación.

CoffeeScript: Getter / Setter en Inicializadores de objetos

ECMAScript nos permite definir getters o setters de la siguiente manera: [text/javascript] var object = { property: 7, ... rocedan cuando estoy usando CoffeeScript. ¿No hay una manera de hacer esto tan cómodo como en JavaScript/ECMAScript? Gracias.

¿Por qué no se permite eliminar en el modo estricto Javascript5?

Soy bastante nuevo en javascript, pero estoy enamorado de su expresividad peligrosamente rápida y suelta. Dicho esto, me di c ... pe debería encargarse de eso de todos modos), pero me pregunto cuál fue la motivación detrás de eliminar esta característica.

Establecer dinámicamente la propiedad del objeto anidado

Tengo un objeto que podría tener cualquier número de niveles de profundidad y podría tener cualquier propiedad existente. Por ... st', user: 'root' } }, foo: { bar: baz } }; ¿Cómo puedo darme cuenta ¿tal función?

¿Por qué no hay ningún método forEach en el objeto en ECMAScript 5?

El array.forEach(callback[, thisArg]) de ECMAScript 5 es muy conveniente para iterar en una matriz y tiene muchas ventajas so ... r supuesto, podríamos usar un JavaScript implementación, como _.cada uno o $.cada uno menos esos son asesinos de rendimiento.

Objeto de Extensión.prototipo de JavaScript

No estoy preguntando si esto está bien: Object.prototype.method = function(){}; Esto es considerado malvado por casi tod ... enumerable: false }); Si cree que lo anterior es poco ético, ¿por qué implementarían la característica en primer lugar?

gulp babel, exportaciones no está definido

Considere el siguiente código de ejemplo (¿y tal vez lo estoy haciendo mal?) var FlareCurrency = { }; export {FlareCurre ... sModule", { value: true }); var FlareCurrency = {}; exports.FlareCurrency = FlareCurrency; Lanza el mismo error. Ideas?

Equivalente angular de jQuery $.mapa?

Estoy haciendo la transición de confiar en jQuery a crear aplicaciones en AngularJS. Se recomienda en un número de lugares a ... un montón de recursos para hacer que el código moderno funcione en navegadores más antiguos: HTML5 Cross Browser Polyfills

¿Qué entornos (javascript) admiten el modo estricto ECMAScript 5? (también conocido como "use strict")

ECMAScript 5 está en su borrador final mientras escribo esto; debe incluir un modo estricto que le impedirá asignar al objeto ... te-estricto que se romperá cuando realmente golpea un ambiente estricto. ¿Qué entornos realmente respetan el "uso estricto"?

¿Cómo forzar a Google closure compiler a mantener "use strict"; en el código js compilado?

Si estás usando el patrón del módulo y tienes algo como esto: (function () { "use strict"; // this function is strict. ... mente agregar el "use strict"; a la primera línea del archivo compilado. Quiero usar el módulo patrón como se describe aquí.)