JavaScript Object
Todas las cosas son objetos JavaScript: cadenas, números, matrices, funciones ...
Además, JavaScript permite que los objetos personalizados.
Todo es un objeto
JavaScript proporciona varios objetos incorporados, como String, Date, Array, y así sucesivamente. Sólo con propiedades de objetos de tipos de datos y métodos especiales.
- Boole puede ser un objeto.
- tipo numérico puede ser un objeto.
- Cadena también puede ser un objeto
- Fecha es un objeto
- Matemáticas y expresiones regulares son objetos
- Una matriz es un objeto
- Incluso la función de objeto puede ser
JavaScript Object
Objeto es simplemente un dato de especial. Los objetos tienen propiedades y métodos.
objetos de acceso a la propiedad
La propiedad es un valor asociado con un objeto.
Sintaxis de acceso atributo de objeto es:
En este ejemplo se utiliza la propiedad length del objeto String para obtener la longitud de la cadena:
var x=message.length;
Después de que se ejecuta el código de seguridad, el valor de x será:
Object Access Method
El método es una operación que se puede realizar en el objeto.
Usted puede llamar al método utilizando la siguiente sintaxis:
En este ejemplo se utiliza el método de objeto toUpperCase String () para convertir el texto en mayúsculas:
var x=message.toUpperCase();
Después de que se ejecuta el código de seguridad, el valor de x será:
Crear un objeto de JavaScript
A través de JavaScript, puede definir y crear sus propios objetos.
Crear un nuevo objeto de dos maneras diferentes:
- Definir y crear una instancia de un objeto
- Utilice funciones para definir el objeto, y luego crear una nueva instancia de objeto
Crear una instancia directa
En este ejemplo se crea una nueva instancia del objeto y añadir cuatro propiedades:
Ejemplos
person.firstname="John";
person.lastname="Doe";
person.age=50;
person.eyecolor="blue";
Trate »
Sintaxis alternativa (utilizando objetos literales):
Utilizando el constructor de objetos
En este ejemplo se utiliza la función de construir objetos:
Ejemplos
{
this.firstname=firstname;
this.lastname=lastname;
this.age=age;
this.eyecolor=eyecolor;
}
Trate »
En JavaScript, esto por lo general apunta a una función que estamos ejecutando en sí, o un objeto que designa a la función pertenece (tiempo de ejecución)
Crear una instancia de objeto JavaScript
Una vez que tenga el constructor de objetos, puede crear una nueva instancia del objeto, de esta manera:
var myMother=new person("Sally","Rally",48,"green");
Las propiedades de los objetos JavaScript
Puede asignar un objeto, añadir nuevos atributos a los objetos existentes:
Supongamos personObj ya existe - el cual puede añadir estos nuevos atributos: nombre, apellido, edad y color de ojos:
person.lastname="Doe";
person.age=30;
person.eyecolor="blue";
x=person.firstname;
T en el código anterior se ejecuta, el valor de x será:
El método para añadir objetos a JavaScript
El método es simplemente unido a la función del objeto.
En el método de la función constructora dentro de la definición de un objeto:
function person(firstname,lastname,age,eyecolor) { this.firstname=firstname; this.lastname=lastname; this.age=age; this.eyecolor=eyecolor; this.changeName=changeName; function changeName(name) { this.lastname=name; } }
() Valor del nombre de la función de la persona asignada a changename propiedades Apellidos.
clases de JavaScript
JavaScript es un lenguaje orientado a objetos, pero JavaScript no utiliza la clase.
En JavaScript, no se crea la clase, ni para crear un objeto (como en los otros lenguajes orientados a objetos) a través de la clase.
prototipo basado en JavaScript, en lugar de clase basadas.
JavaScript bucle for ... in
JavaScript para ... en la declaración de bucle a través de las propiedades del objeto.
gramática
for (variable in object) { 执行的代码…… }
Nota: para ... en el bloque de código de bucle se ejecuta una vez para cada propiedad.
Ejemplos
Bucle a través de las propiedades de un objeto:
Ejemplos
para (x en persona)
{
txt = txt + persona [x];
}
Trate »