Notas JavaScript - tipos de dados básicos e embalagens

Em primeiro lugar, qual é a classe wrapper

Existem dois tipos de dados Js - os tipos de dados básicos e objetos, JS aqui para ver todos os tipos de dados
Proporcionando três classes de JS invólucro, pode ser convertido para alvejar tipos de dados básicos
Aqui Insert Picture Descrição

Em segundo lugar, como converter básica embalagem tipos de dados

Conversão, essencialmente corda (), N (), booleano () construtor são novos objectos por
por exemplo

<script type="text/javascript">
	var num=new Number(3);
	num.at="sdfsd";//为num添加属性
	console.log(num.at);//输出sdfsd
</script>

Nota:

  • Não usado no desenvolvimento real embalar objetos de tipos de dados básicos em
  • Se você usar alguns dos mais tempo pode trazer resultados inesperados

Em terceiro lugar, qual é o papel de embalagem

A diferença básica entre o tipo de dados do objecto: os tipos de propriedades e métodos de dados básicos não, um sujeito

Como dois dos referidos, a embalagem não é usado no desenvolvimento real dos tipos de dados básicos em objeto de classe

Em seguida, o desenvolvimento real, embalagem Como:

  • Embalagem com seu próprio navegador interno
  • O utilizador pode ligar directamente a conversão do tipo de dados de base para as propriedades do objecto e métodos

ilustração

<script type="text/javascript">
  var num =123;//基本数据类型数字
  
  num=num.toString();//浏览器临时使用包装类将num转换为对象,调用方法,然后销毁
  
  console.log(num);//输出123
</script>

Nota: Após o objecto é destruído, a operação envolve um objecto, o objecto vai ser recriada

Por exemplo:

<script type="text/javascript">
	var num =123;
    num.hello=123;//为num添加属性
	console.log(num.hello);//输出undefined
</script>

Por que a saída undifined?

num.hello = 123 é adicionado atributo num novo na verdade Número (). = 123 Olá ,
este objecto num tempo é destruído

Em seguida, executar o console.log (num.hello);, atributo num não é um novo objecto Olá novo Número () na
saída indefinido

Ele publicou 198 artigos originais · ganhou elogios 94 · vista 90000 +

Acho que você gosta

Origin blog.csdn.net/shang_0122/article/details/104668990
Recomendado
Clasificación