Esta é uma palavra -chave no idioma JavaScript. O valor disso mudará à medida que a função é usada. Mas há um princípio geral, ou seja, isso se refere ao objeto que chama a função. Este ponteiro em JavaScript é uma variável dinâmica, e esse ponteiro em um método nem sempre aponta para o objeto que define o método. Essa palavra -chave no JavaScript geralmente aponta para o proprietário da função atual.
Deixe -me apresentá -lo a você através do código abaixo. O código específico é o seguinte:
<script type = "text/javascript"> function Person () {/*O atributo definido usando o nome do atributo var é uma propriedade privada da classe e não pode ser acessada pelo mundo exterior. Se você deseja ser acessado pelo mundo exterior, deve usar o método público*/var qq = ""; var email = "@qq.com";/*o atributo definido por isso. O nome do atributo é o atributo público da classe, que é acessível pelo mundo exterior*/this.name = "光电影"; this.age =;/*Defina o método público da classe Pessoa. Todos os atributos públicos e métodos públicos da classe devem ser usados para definir isso*/this.show = function () {// Definir o método público da classe Pessoa (método privilegiado) alerta ("qq ="+qq+"/temail ="+email);}/*Defina o método privado da classe pessoa*/function Show () {/ // {/ //); = nova pessoa (); alerta ("atributo privado p.qq ="+p.qq+"/t"+"p.Email ="+p.email); alert ("public atribui p.name ="+p.name+"/t"+"P.age ="+p.age); p.show (); /*Window Object Descrição Objeto da janela Representa uma janela do navegador ou uma estrutura. No JavaScript do cliente, os objetos de janela são objetos globais e todas as expressões são avaliadas no ambiente atual. Em outras palavras, não requer sintaxe especial para fazer referência à janela atual e você pode usar as propriedades dessa janela como uma variável global. Por exemplo, você pode apenas escrever um documento sem precisar escrever uma janela.Document. Da mesma forma, o método do objeto de janela atual pode ser usado como uma função, como apenas escrever alerta () em vez de ter que escrever janela.alert (). */function test () {alert (this.v);} v =; test (); window.test (); // lembre -se de uma frase: qual objeto chama a função onde está localizado, então isso representa qual instância do objeto. Aqui está o objeto de janela que chama o método test (), portanto, refere -se à função do objeto de janela test () {this.fntest = function () {alert (this.v);}} var t = new test (); tv = "Lembre -se de uma frase: qual objeto chama a função em que este é o objeto que se chama de objeto"; t.fest (); Hora </SCRIPT>Este resumo do JavaScript:
1. Isso não pode ser usado fora da definição da classe, mas só pode ser usado dentro da definição de classe.
2. Qual objeto chama a função em que está localizado e, em seguida, representa qual instância do objeto.
Vou apresentar isso a você aqui para resumir os pontos de conhecimento JavaScript (10). Espero que seja útil para você!