Os objetos no ECMAScript são na verdade uma coleção de dados e funções.
Objeto é a base de todos os objetos no ecmascript.
Entendendo: o tipo de objeto é a base de todas as suas instâncias. Em outras palavras, quaisquer propriedades e métodos que o tipo de objeto também exista em objetos mais específicos.
Todas as instâncias de objeto têm as seguintes propriedades e métodos
1.Constructor: salva a função usada para criar o objeto atual
2.HasownProperty (PropertyName): usado para verificar se a propriedade especificada existe na instância atual do objeto (não no protótipo). O nome do atributo como parâmetro deve ser especificado como uma string
3. ISPrototypeOf (objeto): usado para verificar se o objeto de entrada é um protótipo de outro objeto
4. TolocalString (): retorna a representação da string do objeto, que corresponde ao ambiente de execução.
5.ToString (): retorna a representação da string do objeto
6.ValueOf (): Retorna a sequência, número ou representação booleana do objeto. Geralmente o valor de retorno do método tostring () é o mesmo
Objeto global
Objetos globais têm usos importantes no JavaScript: as propriedades de um objeto global são símbolos definidos globalmente. Os programas JavaScript podem ser usados diretamente. Quando o intérprete for iniciado, ele criará um novo objeto global e fornecerá um conjunto de propriedades iniciais definidas:
Propriedades globais, como indefinidas, infinito
Funções globais, como Parseint ()
Construtores, como dados (),
Objetos globais, como matemática e json
Objeto de embalagem
Veja um exemplo como este:
var s = "Hello World!"; var word = s.substring (s.IndexOF ("") +1, S.Length);Como uma string não é um objeto, por que possui propriedades? Enquanto o atributo da String S for referenciado, o JavaScript converterá o valor da string em um objeto chamando a nova (s) string (s).
Como seqüências, números e valores booleanos também possuem métodos correspondentes. Outras aulas de embalagem semelhantes:
Número ObjectString ObjectBoolean ObjectFunction objectregexp objecterRorsyntoxerReferenceerRortypeError…Valores originais imutáveis e referências de objeto original mutável
O valor original é imutável e a comparação do valor original é uma comparação de valor, e a comparação de objetos não é uma comparação de valor: mesmo que dois objetos contenham os mesmos atributos e o mesmo valor, eles não são iguais. Geralmente chamamos de tipos de referência de objetos, os valores dos objetos são referenciados e a comparação de objetos também é referenciada, e eles são iguais se e somente se eles se referirem à mesma base exclusivamente;