Introducción a la clase de constructor ES6 y la sintaxis de constructor ES5

Ejemplos de sintaxis de constructor ES5:

función CrtObj (nombre, edad, sexo) {
            // Definir atributos
            this.name = nombre;
            this.age = age;
            this.sex = sexo;
        }
        // En la propiedad prototipo del constructor, defina el método para crear instancias del objeto
        CrtObj.prototype.fun = function () {
            console.log (this.name, this.age, this.sex);
        }
  // Función de llamada después del prototipo 
  
 
Llame al constructor a través de la sintaxis del constructor ES5 para generar un objeto instanciado, después de definir el prototipo
De lo contrario, el objeto instanciado generado, solo el atributo no tiene método de función
 
diversión en clase {
   // Definir atributos por constructor de palabras clave
            constructor (nombre, edad) {
                this.name = nombre;
                this.age = age;
            }
   // Definir el método de función después del constructor de palabras clave en la clase
            F(){
                console.log (this.name, this.age);
            }
        }
  // Llamar a la función después de la clase, llamar a la clase en frente no se analizará previamente e informará un error
       const obj = nueva diversión ('Zhang San', 18);
       console.log (obj);
 
En ES6, se agrega la nueva clase de clase de sintaxis, que es una nueva sintaxis para definir constructores.
La función y el principio son exactamente los mismos que la gramática ES5, excepto que el formato gramatical y el método de escritura son diferentes.

Supongo que te gusta

Origin www.cnblogs.com/haoyd/p/12731290.html
Recomendado
Clasificación