1. Visão geral
Crie um objeto através de um construtor, às vezes esquece de escrever novo, e a função retornará indefinida
Você pode criar uma função createxxx para encapsular o novo internamente.
Função Student (Props) {this.name = props.name || 'Anônimo'; this.Grade = props.grade || 1; } Student.prototype.hello = function () {alert ('hello,' + this.name + '!');} Função createstudent (props) {return New Student (adereços || {});}Observe que se a função não exibir o retorno xxx; retorna indefinido.
exemplo
Use o construtor para definir o gato e deixe que todos os objetos do gato tenham um atributo de nome e compartilhe um método diz (), retornando a string 'hello, xxx!':
'Use Strict'; function Cat (name) {this.name = name;} cat.prototype.say = function () {return ('hello,' + this.name + '!');} // teste: var kitty = new Cat ('Kitty'); var doraemon = new CATE ('DoraMon'); kitty.say && typeof kitty.say === 'função' && kitty.say () === 'Olá, gatinho!'O artigo acima sobre o modelo clássico de criação de objetos JS é todo o conteúdo que compartilho com você. Espero que você possa lhe dar uma referência e espero que você possa apoiar mais o wulin.com.