Latest web development tutorials
×

JavaScript curso

JavaScript curso JavaScript breve introducción JavaScript uso JavaScript exportación JavaScript gramática JavaScript declaraciones JavaScript nota JavaScript variable JavaScript Tipos de datos JavaScript objetos JavaScript función JavaScript alcance JavaScript evento JavaScript cadena JavaScript operadores JavaScript comparar JavaScript If...Else JavaScript switch JavaScript for JavaScript while JavaScript Break & Continue JavaScript typeof JavaScript tipo de conversión JavaScript Las expresiones regulares JavaScript error JavaScript depuración JavaScript variable de elevación JavaScript Modo estricto JavaScript El uso inapropiado JavaScript autenticación de formularios JavaScript Palabras clave reservadas JavaScript JSON JavaScript void JavaScript Especificación código

JS función

JavaScript definición de la función JavaScript Argumentos de función JavaScript llamada a la función JavaScript Los cierres

JS HTML DOM

DOM breve introducción DOM HTML DOM CSS DOM evento DOM EventListener DOM elemento

JS Tutorial avanzado

JavaScript objetos JavaScript Number JavaScript String JavaScript Date JavaScript Array JavaScript Boolean JavaScript Math JavaScript RegExp objetos

JS navegador BOM

JavaScript Window JavaScript Window Screen JavaScript Window Location JavaScript Window History JavaScript Navigator JavaScript música pop JavaScript Evento cronometrado JavaScript Cookies

JS almacén

JavaScript almacén JavaScript prueba jQuery JavaScript prueba Prototype

JS Ejemplos

JavaScript Ejemplos JavaScript instancia de objeto JavaScript instancia de objeto del navegador JavaScript HTML DOM Ejemplos JavaScript resumen

JS Manual de referencia

JavaScript objetos HTML DOM objetos

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:

objectName.propertyName

En este ejemplo se utiliza la propiedad length del objeto String para obtener la longitud de la cadena:

var message="Hello World!";
var x=message.length;

Después de que se ejecuta el código de seguridad, el valor de x será:

12


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:

objectName.methodName()

En este ejemplo se utiliza el método de objeto toUpperCase String () para convertir el texto en mayúsculas:

var message="Hello world!";
var x=message.toUpperCase();

Después de que se ejecuta el código de seguridad, el valor de x será:

HELLO WORLD!


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=new Object();
person.firstname="John";
person.lastname="Doe";
person.age=50;
person.eyecolor="blue";

Trate »

Sintaxis alternativa (utilizando objetos literales):

Ejemplos

person={firstname:"John",lastname:"Doe",age:50,eyecolor:"blue"};

Trate »


Utilizando el constructor de objetos

En este ejemplo se utiliza la función de construir objetos:

Ejemplos

function person(firstname,lastname,age,eyecolor)
{
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 myFather=new person("John","Doe",50,"blue");
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.firstname="John";
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á:

John


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.

Ahora puede probar:

myMother.changeName("Doe");

Trate »

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

var persona = {fname: "John", lname: "Doe", edad: 25};

para (x en persona)
{
txt = txt + persona [x];
}

Trate »