Post Top Ad

Your Ad Spot

domingo, 19 de abril de 2020

Preguntas de la entrevista de JavaScript

Las preguntas y respuestas de la entrevista de JavaScript proporcionan una lista de las 20 preguntas principales de la entrevista. Las preguntas frecuentes de la entrevista JavaScript con respuestas para principiantes y profesionales se dan a continuación.

1) ¿Qué es JavaScript?

JavaScript es un lenguaje de script . Es diferente del lenguaje Java. Es un lenguaje traducido basado en objetos, ligero y multiplataforma. Es ampliamente utilizado para la validación del lado del cliente. El traductor JavaScript (incrustado en el navegador) es responsable de traducir el código JavaScript para el navegador web. Más detalles.

2) Enumere algunas características de JavaScript.

Algunas de las características de JavaScript son:
  • Ligero
  • Lenguaje de programación interpretado
  • Bueno para las aplicaciones que están centradas en la red.
  • Complementario a Java
  • Complementario a HTML
  • Fuente abierta
  • Multiplataforma

3) Enumere algunas de las ventajas de JavaScript.

Algunas de las ventajas de JavaScript son:
  • La interacción del servidor es menor
  • La retroalimentación a los visitantes es inmediata.
  • La interactividad es alta
  • Las interfaces son más ricas

4) Enumere algunas de las desventajas de JavaScript.

Algunas de las desventajas de JavaScript son:
  • No hay soporte para subprocesos múltiples
  • No hay soporte para multiprocesamiento
  • No se permite leer ni escribir archivos.
  • No hay soporte para aplicaciones de red.

5) Definir una función con nombre en JavaScript.

La función que se nombró en el momento de la definición se llama función nombrada. Por ejemplo
  1. función msg ()  
  2. {  
  3.   document.writeln ("Función con nombre");  
  4. }  
  5. msg ();  

6) Nombra los tipos de funciones

Los tipos de funciones son:
  • Con nombre: este tipo de funciones contiene nombre en el momento de la definición. Por ejemplo:
    1. pantalla de funciones ()  
    2. {  
    3.   document.writeln ("Función con nombre");  
    4. }  
    5. monitor();  
  • Anónimo: este tipo de funciones no contiene ningún nombre. Se declaran dinámicamente en tiempo de ejecución.
    1. var  display function ()  
    2. {  
    3.   document.writeln ("Función anónima");  
    4. }  
    5. monitor();  

7) Definir función anónima

Es una función que no tiene nombre. Estas funciones se declaran dinámicamente en tiempo de ejecución utilizando el operador de función en lugar de la declaración de función. El operador de función es más flexible que una declaración de función. Se puede usar fácilmente en lugar de una expresión. Por ejemplo:
  1. var  display function ()  
  2. {  
  3.   alert ("Se invoca la función anónima");  
  4. }  
  5. monitor();  

8) ¿Se puede asignar una función anónima a una variable?

Sí, puede asignar una función anónima a una variable.

9) En JavaScript, ¿qué es un objeto de argumento?

Las variables de JavaScript representan los argumentos que se pasan a una función.

10) Definir cierre.

En JavaScript, necesitamos cierres cuando se accede a una variable que está definida fuera del alcance en referencia desde algún alcance interno.
  1. var  num  =  10 ;  
  2. función sum ()   
  3. {  
  4. document.writeln (num + num);  
  5. }   
  6. suma();  

11) Si queremos devolver el carácter de un índice específico, ¿qué método se utiliza?

El método charAt () de cadena JavaScript se usa para encontrar un valor char presente en el índice especificado. El número de índice comienza desde 0 y va a n-1, donde n es la longitud de la cadena. El valor del índice no puede ser negativo, mayor o igual que la longitud de la cadena. Por ejemplo:
  1. var  str "Javatpoint" ;    
  2. document.writeln (str.charAt (4));    

12) ¿Cuál es la diferencia entre JavaScript y JScript?

Netscape proporcionó el lenguaje JavaScript. Microsoft cambió el nombre y lo llamó JScript para evitar el problema de la marca registrada. En otras palabras, puede decir que JScript es lo mismo que JavaScript, pero Microsoft lo proporciona.

13) ¿Cómo escribir un ejemplo hola mundo de JavaScript?

A continuación se muestra un ejemplo simple de JavaScript hello world. Debe colocarlo dentro de la etiqueta del cuerpo de HTML.
  1. script type "text / javascript" >   
  2. document.write ("JavaScript Hello World!");  
  3. </ script >  
Más detalles.

14) ¿Cómo usar un archivo JavaScript externo?

Supongo que el nombre del archivo js es message.js, coloque la siguiente etiqueta de script dentro de la etiqueta de encabezado.
  1. script type "text / javascript" src "message.js" </ script >    
Más detalles.

15) ¿Es JavaScript un lenguaje sensible a mayúsculas y minúsculas?

Sí, JavaScript es un lenguaje sensible a mayúsculas y minúsculas. Por ejemplo:
  1. Var  msg  =  "JavaScript es un lenguaje sensible a mayúsculas y minúsculas" // Aquí, var debería usarse para declarar una variable  
  2. pantalla de funciones ()   
  3. {  
  4. document.writeln (mensaje); // No mostrará el resultado.  
  5. }   
  6. monitor();  

16) ¿Qué es BOM?

BOM son las siglas de Browser Object Model . Proporciona interacción con el navegador. El objeto predeterminado de un navegador es una ventana. Por lo tanto, puede llamar a todas las funciones de la ventana especificando la ventana o directamente. El objeto de ventana proporciona varias propiedades como documento, historial, pantalla, navegador, ubicación, innerHeight, innerWidth,
modelo de objeto javascript Más detalles: Modelo de objetos del navegador

17) ¿Qué es DOM? ¿Para qué sirve el objeto de documento?

DOM significa Modelo de objeto de documento . Un objeto de documento representa el documento HTML. Se puede usar para acceder y cambiar el contenido de HTML.
Más detalles: Modelo de objeto de documento

18) ¿De qué sirve el objeto de ventana?

El objeto de ventana es creado automáticamente por el navegador que representa una ventana de un navegador. No es un objeto de JavaScript. Es un objeto del navegador.
El objeto de ventana se usa para mostrar el cuadro de diálogo emergente. Veamos con descripción.
MétodoDescripción
alerta()Muestra el cuadro de alerta que contiene el mensaje con el botón Aceptar.
confirmar()muestra el cuadro de diálogo de confirmación que contiene el mensaje con el botón Aceptar y cancelar.
rápido()muestra un cuadro de diálogo para obtener información del usuario.
abierto()abre la nueva ventana
cerrar()Cierra la ventana actual.
setTimeout ()realiza la acción después del tiempo especificado, como llamar a la función, evaluar expresiones.
Más detalles.

19) ¿Cuál es el uso del objeto de historia?

El objeto de historial de un navegador se puede usar para cambiar a páginas de historial como retroceder y avanzar desde la página actual u otra página. Hay tres métodos de objeto de historia.
  1. history.back (): carga la página anterior.
  2. history.forward (): carga la página siguiente.
  3. history.go (número): el número puede ser positivo para adelante, negativo para atrás. Carga el número de página dado.
Más detalles.

20) ¿Cómo escribir un comentario en JavaScript?

Hay dos tipos de comentarios en JavaScript.
  1. Comentario de línea única: está representado por // (doble barra inclinada)
  2. Comentario de varias líneas: la barra diagonal lo representa con un símbolo de asterisco como / * escriba un comentario aquí * /
Más detalles.

21) ¿Cómo crear una función en JavaScript?

Para crear una función en JavaScript, siga la siguiente sintaxis.
  1. función nombre_función () {  
  2. // cuerpo de la función  
  3. }  
Más detalles.

22) ¿Cuáles son los tipos de datos de JavaScript?

Hay dos tipos de tipos de datos en JavaScript:
  1. Tipos de datos primitivos: los tipos de datos primitivos son los siguientes:
  2. Tipo de datosDescripción
    Cuerdarepresenta una secuencia de caracteres, por ejemplo, "hola"
    Númerorepresenta valores numéricos, por ejemplo, 100
    Booleanorepresenta el valor booleano, ya sea falso o verdadero
    Indefinidorepresenta un valor indefinido
    Nulorepresenta nulo, es decir, ningún valor
  3. Tipos de datos no primitivos: los tipos de datos no primitivos son los siguientes:
  4. Tipo de datosDescripción
    Objetorepresenta una instancia a través de la cual podemos acceder a los miembros
    Formaciónrepresenta un grupo de valores similares
    RegExprepresenta la expresión regular
Más detalles.

23) ¿Cuál es la diferencia entre == y ===?

El operador == solo verifica la igualdad, mientras que === verifica la igualdad y el tipo de datos, es decir, un valor debe ser del mismo tipo.

24) ¿Cómo escribir código HTML dinámicamente usando JavaScript?

La propiedad innerHTML se usa para escribir el código HTML usando JavaScript dinámicamente. Veamos un ejemplo simple:
  1. document.getElementById ('mylocation') .innerHTML "<h2> Este es el encabezado usando JavaScript </h2>" ;   
Más detalles.

25) ¿Cómo escribir código de texto normal usando JavaScript dinámicamente?

La propiedad innerText se usa para escribir el texto simple usando JavaScript dinámicamente. Veamos un ejemplo simple:
  1. document.getElementById ('mylocation') .innerText "Esto es texto usando JavaScript" ;   
Más detalles.

26) ¿Cómo crear objetos en JavaScript?

Hay 3 formas de crear un objeto en JavaScript.
  1. Por objeto literal
  2. Al crear una instancia de Object
  3. Por constructor de objetos
Veamos un código simple para crear un objeto usando el objeto literal.
  1. emp = {id: 102, nombre: "Rahul Kumar", salario: 50000}   
Más detalles.

27) ¿Cómo crear una matriz en JavaScript?

Hay 3 formas de crear una matriz en JavaScript.
  1. Por matriz literal
  2. Al crear una instancia de Array
  3. Mediante el uso de un constructor de matrices
Veamos un código simple para crear una matriz usando el objeto literal.
  1. var  emp = ["Shyam", "Vimal", "Ratan"];    
Más detalles.

28) ¿Qué hace la función isNaN ()?

La función isNan () devuelve verdadero si el valor de la variable no es un número. Por ejemplo:
  1. número de función (num) {  
  2.   if (isNaN (num)) {  
  3.     devolver "No es un número";  
  4.   }  
  5.   devolver "Número";  
  6. }  
  7. console.log (número ('1000F'));  
  8. // salida esperada: "No es un número"  
  9.   
  10. console.log (número ('1000'));  
  11. // salida esperada: "Número"  

29) ¿Cuál es la salida de 10 + 20 + "30" en JavaScript?

3030 porque 10 + 20 será 30. Si hay un valor numérico antes y después de +, se trata como binario + (operador aritmético).
  1. pantalla de funciones ()  
  2. {  
  3.   document.writeln (10 + 20 + "30");  
  4. }  
  5. monitor();  

30) ¿Cuál es el resultado de "10" + 20 + 30 en JavaScript?

102030 porque después de una cadena, todos los + serán tratados como operadores de concatenación de cadenas (no binarios +).
  1. pantalla de funciones ()  
  2. {  
  3.   document.writeln ("10" + 20 + 30);  
  4. }  
  5. monitor();  

31) ¿Diferencia entre JavaScript del lado del cliente y JavaScript del lado del servidor?

JavaScript del lado del cliente comprende el lenguaje básico y los objetos predefinidos que son relevantes para ejecutar JavaScript en un navegador. El JavaScript del lado del cliente se incrusta directamente en las páginas HTML. El navegador interpreta este script en tiempo de ejecución.
El JavaScript del lado del servidor también se parece al JavaScript del lado del cliente. Tiene un JavaScript relevante que debe ejecutarse en un servidor. Los JavaScript del lado del servidor se implementan solo después de la compilación.

32) ¿En qué ubicación se almacenan las cookies en el disco duro?

El almacenamiento de cookies en el disco duro depende del sistema operativo y del navegador.
Netscape Navigator en Windows utiliza un archivo cookies.txt que contiene todas las cookies. La ruta es c: \ Archivos de programa \ Netscape \ Users \ username \ cookies.txt
Internet Explorer almacena las cookies en un archivo username@website.txt. La ruta es: c: \ Windows \ Cookies \ username@Website.txt.

33) ¿Cuál es el nombre real de JavaScript?

El nombre original era Mocha , un nombre elegido por Marc Andreessen, fundador de Netscape. En septiembre de 1995, el nombre fue cambiado a LiveScript. En diciembre de 1995, después de recibir una licencia de marca registrada de Sun, se adoptó el nombre JavaScript.

34) ¿Cuál es la diferencia entre el valor indefinido y el valor nulo?

Valor indefinido: un valor que no está definido y no tiene palabra clave se conoce como valor indefinido. Por ejemplo:
  1. int number; // Aquí, un número tiene un valor indefinido.  
Valor nulo: un valor que se especifica explícitamente por la palabra clave "nulo" se conoce como un valor nulo. Por ejemplo:
  1. String  str null ; // Aquí, str tiene un valor nulo.  

35) ¿Cómo configurar el cursor para esperar en JavaScript?

El cursor se puede configurar para esperar en JavaScript utilizando la propiedad "cursor". El siguiente ejemplo ilustra el uso:
  1. guión >  
  2. window.document.body.style.cursor  =  "esperar" ;   
  3. </ script >  

36) ¿Qué es esto [[[]]]?

Esta es una matriz tridimensional.
  1. var  myArray  = [[[]]];  

37) ¿Java y JavaScript son iguales?

No, Java y JavaScript son los dos idiomas diferentes. Java es un lenguaje de programación robusto, seguro y orientado a objetos, mientras que JavaScript es un lenguaje de script del lado del cliente con algunas limitaciones.

38) ¿Qué es el infinito negativo?

Infinito negativo es un número en JavaScript que puede derivarse dividiendo el número negativo por cero. Por ejemplo:
  1. var  num = -5;  
  2. pantalla de funciones ()  
  3. {  
  4.   document.writeln (num / 0);  
  5. }  
  6. monitor();  
  7. // salida esperada: -Infinity  

39) ¿Cuál es la diferencia entre el estado de visualización y el estado de sesión?

El "estado de vista" es específico de una página en una sesión, mientras que el "estado de sesión" es específico de un usuario o navegador al que se puede acceder en todas las páginas de la aplicación web.

40) ¿Cuáles son los cuadros emergentes disponibles en JavaScript?

  • Cuadro de alerta
  • Confirmar caja
  • Caja de aviso

Ejemplo de alert () en JavaScript

  1. script type "text / javascript" >   
  2. función msg () {  
  3.  alerta ("Hola cuadro de alerta");  
  4. }  
  5. </ script >  
  6. input type "button" value "click" onclick "msg ()" />     

Ejemplo de confirm () en JavaScript

  1. script type "text / javascript" >   
  2. función msg () {  
  3. var  =  confirmar ("¿Estás seguro?");  
  4. if ( == verdadero) {  
  5. alerta ("ok");  
  6. }  
  7. más{  
  8. alerta ("cancelar");  
  9. }  
  10.   
  11. }  
  12. </ script >  
  13.   
  14. input type "button" value "delete record" onclick "msg ()" />     

Ejemplo de prompt () en JavaScript

  1. script type "text / javascript" >   
  2. función msg () {  
  3. var  =  prompt ("¿Quién eres?");  
  4. alerta ("Yo soy" + v);  
  5.   
  6. }  
  7. </ script >  
  8.   
  9. input type "button" value "click" onclick "msg ()" />     

41) ¿Cómo podemos detectar el sistema operativo de la máquina cliente usando JavaScript?

La cadena navigator.appVersion se puede usar para detectar el sistema operativo en la máquina cliente.

42) ¿Cómo enviar un formulario usando JavaScript haciendo clic en un enlace?

Veamos el código JavaScript para enviar el formulario haciendo clic en el enlace.
  1. form name "myform" action "index.php" >    
  2. Buscar:  input type 'text' name 'query' />     
  3. Un href "javascript: submitForm ()" Buscar </ >   
  4. </ form >  
  5. script type "text / javascript" >   
  6. función submitform ()  
  7. {  
  8.   document.myform.submit ();  
  9. }  
  10. </ script >  

43) ¿Es JavaScript más rápido que el script ASP?

Sí, porque no requiere el soporte del servidor web para su ejecución.

44) ¿Cómo cambiar el color de fondo del documento HTML usando JavaScript?

  1. script type "text / javascript" >   
  2. document.body.bgColor "rosa" ;  
  3. </ script >  

45) ¿Cómo manejar las excepciones en JavaScript?

Con la ayuda del bloque try / catch, podemos manejar excepciones en JavaScript. JavaScript admite palabras clave try, catch, finally y throw para el manejo de excepciones.

46) ¿Cómo validar un formulario en JavaScript?

  1. guión >  
  2. función validateform () {  
  3. var  nombre documento .myform.name.value;  
  4. var  contraseña documento .myform.password.value;  
  5.   
  6. if ( name == null ||  name == "") {  
  7.   alerta ("El nombre no puede estar en blanco");  
  8.   falso retorno;  
  9. } else if (contraseña.length ) {  
  10.   alert ("La contraseña debe tener al menos 6 caracteres de longitud");  
  11.   falso retorno;  
  12.   }  
  13. }  
  14. </ script >  
  15. cuerpo >  
  16. form name "myform" method "post" action "abc.jsp" onsubmit "return validateform ()" >       
  17. Nombre:  input tipo "texto" nombre "nombre" br />    
  18. Contraseña:  entrada de tipo "contraseña" nombre "contraseña" br />    
  19. input type "submit" value "register" >    
  20. </ form >  
Pruébalo ahora
Visite aquí: validación de formulario JavaScript .

47) ¿Cómo validar el correo electrónico en JavaScript?

  1. guión >  
  2. función validateemail ()  
  3. {  
  4. var  documento .myform.email.value;  
  5. var  atposition .indexOf ("@");  
  6. var  dotposition .lastIndexOf (".");  
  7. if (posición  || punto posición atposición +2 || punto posición + 2 = x.length) {  
  8.   alerta ("Ingrese una dirección de correo electrónico válida \ n atpostion:" + atposition + "\ n dotposition:" + dotposition);  
  9.   falso retorno;  
  10.   }  
  11. }  
  12. </ script >  
  13. cuerpo >  
  14. form name "myform" method "post" action "#" onsubmit "return validateemail ();" >       
  15. Correo electrónico:  entrada de tipo "texto" nombre "email" br />    
  16.   
  17. input type "submit" value "register" >    
  18. </ form >  
Pruébalo ahora
Visite aquí: JavaScript Validación de correo electrónico .

48) ¿Cuál es esta palabra clave en JavaScript?

La palabra clave this es una variable de referencia que se refiere al objeto actual. Por ejemplo:
  1. dirección var  =    
  2. {    
  3. empresa: "Javatpoint",    
  4. ciudad: "Noida",    
  5. estado: "ARRIBA",    
  6. fullAddress: function ()    
  7. {    
  8. devuelve this.company + "" + this.city + "" + this.state;    
  9. }    
  10. };    
  11. var  fetch address .fullAddress ();    
  12. document.writeln (buscar);    

49) ¿Cuál es el requisito de depuración en JavaScript?

JavaScript no mostró ningún mensaje de error en un navegador. Sin embargo, estos errores pueden afectar la salida. La mejor práctica para descubrir el error es depurar el código. El código se puede depurar fácilmente mediante navegadores web como Google Chrome, Mozilla Firebox.
Para realizar la depuración, podemos usar cualquiera de los siguientes enfoques:
  • Usando el método console.log ()
  • Usar la palabra clave del depurador

50) ¿Cuál es el uso de la palabra clave depurador en JavaScript?

La palabra clave del depurador de JavaScript establece el punto de interrupción a través del código mismo. El depurador detiene la ejecución del programa en la posición en que se aplica. Ahora, podemos comenzar el flujo de ejecución manualmente. Si ocurre una excepción, la ejecución se detendrá nuevamente en esa línea en particular. Por ejemplo:
  1. pantalla de funciones ()  
  2. {  
  3.  =  10 ;    
  4.  =  15 ;    
  5.  =   + y;    
  6. depurador    
  7. document.write (z);    
  8. document.write (a);     
  9. }     
  10. monitor();  

51) ¿Cuál es el papel de un modo estricto en JavaScript?

El modo estricto de JavaScript se utiliza para generar errores silenciosos. Proporciona "uso estricto"; expresión para habilitar el modo estricto. Esta expresión solo se puede colocar como la primera instrucción en un script o una función. Por ejemplo:
  1. "uso estricto";    
  2. 10 ;    
  3. console.log (x);   

52) ¿Cuál es el uso del objeto matemático en JavaScript?

El objeto matemático de JavaScript proporciona varias constantes y métodos para realizar una operación matemática. A diferencia del objeto de fecha, no tiene constructores. Por ejemplo:
  1. pantalla de funciones ()  
  2. {  
  3.   document.writeln (Math.random ());  
  4. }  
  5. monitor();  

53) ¿Para qué sirve un objeto Date en JavaScript?

El objeto de fecha de JavaScript se puede usar para obtener un año, mes y día. Puede mostrar un temporizador en la página web con la ayuda del objeto de fecha JavaScript.
  1. pantalla de funciones ()  
  2. {  
  3. fecha   var  nueva  fecha ();    
  4. var  día fecha .getDate ();    
  5. var  mes fecha .getMonth () + 1;    
  6. var  año fecha .getFullYear ();    
  7. document.write ( " br Fecha es: "+ día +"/ "+ mes +"/" + años);    
  8. }  
  9. monitor();  

54) ¿Cuál es el uso de un objeto Number en JavaScript?

El objeto de número de JavaScript le permite representar un valor numérico. Puede ser entero o de coma flotante. El objeto de número de JavaScript sigue el estándar IEEE para representar los números de punto flotante.
  1. pantalla de funciones ()  
  2. {  
  3. var  102 ; // valor entero    
  4. var  102 .7; // valor de coma flotante    
  5. var  13e4 ; // valor exponente, salida: 130000    
  6. var  nuevo  Número (16); // valor entero por objeto numérico    
  7. document.write (x + "" + y + "" + z + "" + n);    
  8. }     
  9. monitor();  

55) ¿Cuál es el uso de un objeto booleano en JavaScript?

El JavaScript booleano es un objeto que representa el valor en dos estados: verdadero o falso. Puede crear el objeto booleano JavaScript mediante el constructor Boolean ().
  1. pantalla de funciones ()  
  2. {  
  3. document.writeln (10 20 ); // verdadero    
  4. document.writeln (10 ); // falso     
  5. }     
  6. monitor();  

56) ¿Cuál es el uso de un objeto TypedArray en JavaScript?

El objeto JavaScript TypedArray ilustra una matriz como una vista de un búfer de datos binarios subyacente. Hay varias propiedades globales diferentes, cuyos valores son constructores TypedArray para tipos de elementos específicos.
  1. pantalla de funciones ()  
  2. {  
  3. var  arr1 = [1,2,3,4,5,6,7,8,9,10];     
  4.        arr1.copyWithin (2);   
  5.        document.write (arr1);    
  6. }  
  7. monitor();  

57) ¿Cuál es el uso de un objeto Set en JavaScript?

El objeto Set JavaScript se usa para almacenar los elementos con valores únicos. Los valores pueden ser de cualquier tipo, es decir, valores primitivos o referencias a objetos. Por ejemplo:
  1. pantalla de funciones ()  
  2. {  
  3. var  set  =  nuevo  Set ();    
  4. set.add ("jQuery");    
  5. set.add ("AngularJS");    
  6. set.add ("Bootstrap");    
  7. para (dejar elementos del conjunto) {    
  8.  document.writeln (elementos + " br ");    
  9. }     
  10. }  
  11. monitor();  

58) ¿Cuál es el uso de un objeto WeakSet en JavaScript?

El objeto WeakSet de JavaScript es el tipo de colección que nos permite almacenar objetos débilmente retenidos. A diferencia de Set, WeakSet son solo colecciones de objetos. No contiene los valores arbitrarios. Por ejemplo:
  1. pantalla de funciones ()  
  2. {  
  3. var  ws  =  nuevo  WeakSet ();    
  4. var  obj1 = {};    
  5. var  obj2 = {};    
  6. ws.add (obj1);    
  7. ws.add (obj2);    
  8. // Verifiquemos si el objeto WeakSet contiene el objeto agregado    
  9. document.writeln (ws.has (obj1) + " br ");    
  10. document.writeln (ws.has (obj2));     
  11. }     
  12. monitor()  

59) ¿Para qué sirve un objeto Map en JavaScript?

El objeto Mapa de JavaScript se utiliza para asignar claves a valores. Almacena cada elemento como par clave-valor. Opera los elementos como buscar, actualizar y eliminar en función de la clave especificada. Por ejemplo:
  1. pantalla de funciones ()  
  2. {  
  3. mapa var  mapa nuevo  ();    
  4. map.set (1, "jQuery");    
  5. map.set (2, "AngularJS");    
  6. map.set (3, "Bootstrap");    
  7. document.writeln (map.get (1) + " br ");    
  8. document.writeln (map.get (2) + " br ");    
  9. document.writeln (map.get (3));    
  10. }  
  11. monitor();  

60) ¿Cuál es el uso de un objeto WeakMap en JavaScript?

El objeto JavaScript WeakMap es un tipo de colección que es casi similar a Map. Almacena cada elemento como un par clave-valor donde las claves están débilmente referenciadas. Aquí, las claves son objetos y los valores son valores arbitrarios. Por ejemplo:
  1. pantalla de funciones ()  
  2. {  
  3. var  wm  =  new  WeakMap ();    
  4. var  obj1  = {};    
  5. var  obj2  = {};    
  6. var  obj3 = {};    
  7. wm.set (obj1, "jQuery");    
  8. wm.set (obj2, "AngularJS");    
  9. wm.set (obj3, "Bootstrap");    
  10. document.writeln (wm.has (obj2));     
  11. }     
  12. monitor();  

No hay comentarios.:

Publicar un comentario

Dejanos tu comentario para seguir mejorando!

outbrain

Páginas