Compartir a través de


Objetos de JScript

Actualización: noviembre 2007

Un objeto de JScript es una encapsulación de datos y funcionalidad. Los objetos se componen de propiedades (valores) y métodos (funciones). Las propiedades son el componente de datos del objeto, mientras que los métodos proporcionan la funcionalidad para manipular los datos o el objeto. JScript admite cinco tipos de objeto: objetos intrínsecos, objetos basados en prototipos, objetos basados en clases, objetos host (proporcionados por un host, como Response en ASP.NET) y clases de .NET Framework (componentes externos).

El operador new, junto con la función constructora del objeto seleccionado, crea e inicializa una instancia de un objeto. A continuación figuran algunos ejemplos en los que se utilizan constructores.

var myObject = new Object();           // Creates a generic object.
var birthday = new Date(1961, 5, 10);  // Creates a Date object.
var myCar : Car = new Car("Pinto");    // Creates a user-defined object.

JScript admite dos tipos de objetos definidos por el usuario: basados en clases y basados en prototipos. Los dos tipos tienen ventajas e inconvenientes. Los objetos basados en prototipos se pueden extender dinámicamente, pero son lentos y no interactúan eficazmente con objetos de otros lenguajes de .NET Framework. Los objetos basados en clases, por su parte, pueden extender las clases existentes de .NET Framework, ayudan a proporcionar seguridad de tipos y ayudan a garantizar un funcionamiento eficaz. Los objetos basados en clases se pueden extender dinámicamente, al igual que los basados en prototipos, si se define la clase con el modificador expando.

En esta sección

  • Objetos intrínsecos
    Muestra algunos de los objetos comunes que se utilizan en secuencias de comandos de JScript, así como vínculos a información sobre cómo utilizarlos.

  • Objetos basados en clases
    Proporciona una guía de uso del modelo de objetos basados en clases de JScript y describe cómo definir clases (con métodos, campos y propiedades), cómo definir una clase que hereda de otra y cómo definir clases expando.

  • Objetos basados en prototipos
    Proporciona una guía de uso del modelo de objetos basados en prototipos de JScript, y vínculos a información que describe las funciones personalizadas del constructor y la herencia de los objetos basados en prototipos.

Secciones relacionadas

  • Tipos de datos de JScript
    Contiene vínculos a temas que explican cómo utilizar los tipos de datos primitivos, los tipos de datos de referencia y los tipos de datos de .NET Framework en JScript.

  • Referencia de JScript
    Enumera los elementos que comprende la Referencia del lenguaje JScript e incluye vínculos a temas que explican con más detalle el uso correcto de los elementos del lenguaje.

  • Introducción a ASP.NET
    Presenta ASP.NET, explica cómo se puede utilizar con cualquier lenguaje compatible con .NET, incluido JScript, para crear aplicaciones Web empresariales e incluye vínculos a información de referencia.

  • Introducción a la biblioteca de clases de .NET Framework
    Presenta la biblioteca de clases de .NET Framework, explica las convenciones de nomenclatura y los espacios de nombres del sistema, y ofrece vínculos a información de referencia.