Notas JavaScript - tipos de datos básicos y embalajes

En primer lugar, ¿cuál es la clase de contenedor

Hay dos tipos de datos Js - los tipos y objetos de datos básicos, JS aquí para ver todos los tipos de datos
Proporcionar tres clases JS envoltorio, se puede convertir en dirigirse a tipos de datos básicos
Aquí Insertar imagen Descripción

En segundo lugar, cómo convertir embalaje de base de datos de tipos

Conversión, esencialmente String (), número (), Boolean () constructor son nuevos objetos por
por ejemplo

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

nota:

  • No se utiliza en el desarrollo real el empaquetado de objetos de tipo de datos básicos en
  • Si usted hace uso de algunos de los más de tiempo podría dar resultados inesperados

En tercer lugar, ¿cuál es el papel de embalaje

La diferencia básica entre el tipo de datos del objeto: los tipos de datos básicos de propiedades y métodos no lo hacen, un sujeto

Como dos de los mencionados, el embalaje no se utiliza en el desarrollo real de los tipos de datos básicos en objeto de clase

A continuación, el desarrollo real, Embalaje Cómo:

  • Embalaje con su propio navegador interno
  • El usuario puede llamar directamente a la conversión básico tipo de datos para las propiedades y métodos de objeto

ilustración

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

Nota: Después de que el objeto es destruido, la operación implica un objeto, el objeto será re-creado

Por ejemplo:

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

¿Por qué la salida undifined?

num.hello = 123 se añade atributo num de hecho nuevo Number (). hola = 123 ,
este objeto num tiempo se destruye

A continuación, ejecute el console.log (num.hello);, atributo num no es un nuevo Número nuevo objeto hello () en
la salida sin definir

Ha publicado 198 artículos originales · ganado elogios 94 · vistas 90000 +

Supongo que te gusta

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