JavaScript en Visual Studio

 

Para obtener la documentación más reciente de Visual Studio 2017 RC, consulte Documentación de Visual Studio 2017 RC.

JavaScript es un lenguaje de primera clase en Visual Studio. Puede usar la mayoría de las ayudas de edición estándar (fragmentos de código, IntelliSense, etc.) al escribir código JavaScript en el IDE de Visual Studio. Puede escribir código JavaScript para muchos tipos de aplicaciones y servicios.

Para la documentación de referencia del lenguaje JavaScript, vea JavaScript.

Es posible que haya versiones o extensiones específicas de Visual Studio que requieran el desarrollo de ciertos tipos de aplicaciones y servicios con HTML y JavaScript. La lista siguiente contiene vínculos para obtener más información.

El editor de JavaScript en Visual Studio proporciona compatibilidad con IntelliSense. Para obtener más información, vea IntelliSense para JavaScript.

En la tabla siguiente se enumeran las nuevas características para JavaScript.

CaracterísticaDescripción
ClasesLa nueva sintaxis admite la declaración de clases.
PromisesPromises permite una codificación asincrónica más fácil y limpia. Se admiten constructores Promise junto con los métodos de utilidad all y race.
IteradoresAhora puede iterar por objetos iterables (incluidas matrices, objetos similares a matrices e iteradores), invocando un enlace de iteración personalizado con instrucciones que se ejecutarán para el valor de cada propiedad distintiva. Para obtener más información, consulte Iteradores y generadores. Note: Todavía no se admiten generadores.
Funciones de flechaLa función de flecha (=>) proporciona la sintaxis abreviada para la palabra clave function que incluye un enlace léxico this.
Nuevos métodos para objetos integradosLos objetos integrados Array (Objeto), Math (Objeto), Number (Objeto), Object (Objeto) y String (Objeto) incluyen numerosas propiedades y funciones de utilidad nuevas para manipular e inspeccionar datos.
Mejoras literales de objetoLos objetos ahora admiten propiedades calculadas, definiciones de método concisas y sintaxis abreviada para las propiedades cuyo valor se inicializa en una variable con el mismo nombre. Para obtener más información, vea Crear objetos.
Servidores proxyLos servidores proxy permiten un comportamiento personalizado para los objetos.
Parámetros de RESTLos parámetros de REST permiten activar argumentos consecutivos en una llamada de función a una matriz. Para obtener más información, vea Funciones.
Operador de propagaciónEl operador de propagación () expande expresiones iterables en argumentos individuales. Por ejemplo, a.b(…array) es aproximadamente igual a que a.b.apply(a, array).
SímbolosLos objetos Símbolo permiten agregar propiedades a los objetos existentes sin posibilidad de interferencias con las propiedades de objeto existentes, sin visibilidad no intencionada y sin otras adiciones no coordinadas por parte de otro código.
Cadenas de plantillasLas cadenas de plantillas son literales de cadena que permiten evaluar y concatenar las expresiones con el literal de cadena.
Mejoras de UnicodeSe realizaron mejoras en la compatibilidad con Unicode. Por ejemplo, un nuevo formato de secuencia de escape admite puntos de código astral (puntos de código con más de cuatro dígitos hexadecimales). Para obtener más información, consulte Caracteres especiales.
WeakSetUn WeakSet es una colección de objetos que se pueden recoger si no se hace referencia a ellos en ningún otro lugar.
Mostrar: