Existe un concepto de clase en un lenguaje orientado a objetos (como Java), y a través de clases, puede crear tantos objetos con las mismas propiedades y métodos. Sin embargo, JavaScript no tiene el concepto de una clase, por lo que sus objetos también son diferentes de los de un lenguaje basado en la clase.
Para comprender la orientación de objetos, primero debe comprender objetos y prototipos en JavaScript. En este artículo, aprendemos principalmente sobre objetos en JavaScript.
Sobre el objeto
Un objeto es en realidad un tipo de referencia. El valor del objeto es una instancia del tipo de referencia. Los tipos de referencia en JavaScript son estructuras de datos que organizan datos y funciones juntas. También a menudo se llama clase, pero no hay concepto de una clase en JavaScript. Aunque JavaScript es un lenguaje orientado a objetos, no tiene las estructuras básicas, como clases e interfaces respaldadas por idiomas tradicionales orientados a objetos.
Creación de dos objetos y operaciones comunes
1. Use el nuevo operador
<script> var user = new Object (); // Crear un objeto usando el nuevo operador user.name = 'recitado en el lago Triangle'; // Agregar atributos al objeto user.age = 22; user.address = 'hubei wuhan'; alert (user.name + "" + user.age); // regresa 'recitado en el triángulo el lago' Hubei Wuhan '</script>
Nota: En el método anterior, la nueva palabra clave se puede omitir, es decir, var user = new Object (); es equivalente a var user = object ();
2. Creación de métodos json
Para obtener algún conocimiento sobre JSON, puede buscar en Baidu.
Objeto JSON simple: {Nombre: 'Recordando en el Triangle Lake', Edad: 22, Dirección: 'Hubei Wuhan'}
// Crear/*objeto JSON simple usando el método JSON: {nombre: 'Leer en el lago Triangle', edad: 22, dirección: 'Hubei Wuhan'}*/var user = {nombre: 'Leer en el lago Triangle', edad: 22, dirección: 'Hubei Wuhan'}; alerta (user.name + "" + User.age); // regreso en el triángulo del triángulo ', Hubei', HuBei;3. Método de tarea tradicional
// Asignación tradicional var user = {}; user.name = 'Recuerde en el lago Triangle'; // Agregar atributos al objeto user.age = 22; user.address = 'hubei wuhan'; alert (user.name + "" + user.age); // Recuerde 'Recuerde en el triángulo el lago' hubei wuhan '4. Llamada de propiedades
Hay dos formas de llamar a las propiedades del objeto:
Tome el ejemplo anterior por ejemplo. Hemos utilizado uno de los métodos anteriores, es decir, el '.' operador, y el método de llamadas es el siguiente:
alerta (user.name + "" + user.age); // return 'recordando en las costas de Triangle Lake, Hubei Wuhan'
Otra forma:
alerta (usuario ['Nombre'] + "" + Usuario ['Age']); // Regreso 'Recordando en la orilla del lago Triangle, Hubei Wuhan
5. Agregue métodos al objeto
Agregar métodos a los objetos y agregar una propiedad a las variables es realmente similar. El código específico es el siguiente:
var user = {name:'Read on the Triangle Lake', //Add attribute age:22,address:'Hubei Wuhan', showInfo:function(){//Add a method alert(this.name+" "+this.age+" "+this.address);//Return 'Read on the Triangle Lake', 22 Hubei Wuhan' }, showHello:showHello//Add the external method of el objeto al objeto}; función showHello () {alert ("¡Hola!"); } user.showinfo (); // llamando al método user.showhello ();6. Eliminar las propiedades del objeto
Use el operador Eliminar para eliminar los atributos del objeto. Formato: eliminar el nombre del objeto. Nombre de atributo
Var user = {nombre: 'Leer en el lago Triangle', // Agregar Atributo Age: 22, Dirección: 'Hubei Wuhan'}; Alert (User.name); // Devuelve 'Leer en el triangle Lake'delete user.name; // Eliminar el nombre del usuario Atributo alerta (user.name); // devuelve' sinfinado ''Tres resumen
Aquí describimos brevemente la creación de objetos, la adición de métodos de objetos y la eliminación de propiedades de los objetos en JavaScript. Los objetos son una parte relativamente importante y básica en el objeto JavaScript orientado. Solo aclarando algunas operaciones comunes de objetos se pueden llevar a cabo un desarrollo orientado a objetos.
Lo anterior son los objetos y prototipos en JavaScript presentados por el editor (i). Espero que te sea útil. Si tiene alguna pregunta, déjame un mensaje y el editor le responderá a tiempo. ¡Muchas gracias por su apoyo al sitio web de Wulin.com!