Preguntas y respuestas de la entrevista de JavaScript | conjunto 3

Javascript interview questions list
We have already discussed some interview questions based on JavaScript.

A continuación hay algunas preguntas más relacionadas:

  1. ¿Qué es el modo ‘Estricto’ en JavaScript y cómo se puede habilitar?
    El modo estricto es una característica nueva en ECMAScript 5 que le permite colocar un programa o una función en un contexto operativo «estricto». Este contexto estricto evita que se realicen ciertas acciones y genera más excepciones. La declaración «usar estricto» le indica al navegador que use el modo estricto, que es un conjunto de funciones de JavaScript reducido y más seguro.
  2.     

  3. ¿Cómo obtener el estado de un CheckBox?
    La propiedad de casilla de verificación de entrada DOM se utiliza para establecer o devolver el estado marcado de un campo de casilla de verificación. Esta propiedad se utiliza para reflejar el atributo HTML Checked.
    document.getElementById("GFG").checked;

    Si el CheckBox está marcado, devuelve True.

  4.     

  5. ¿Cómo explicar los cierres en JavaScript y cuándo usarlo?
    El cierre se crea cuando un hijo funciona para mantener el entorno del alcance del padre incluso después de que la función del padre ya se haya ejecutado. El Closure es una variable declarada localmente relacionada con una función. El cierre proporcionará un mejor control sobre el código al usarlos.

    // Explanation of closure 
    function foo() { 
        var b = 1; 
        function inner() { 
            return b; 
        
        return inner; 
    var get_func_inner = foo();         
      
    console.log(get_func_inner()); 
    console.log(get_func_inner()); 
    console.log(get_func_inner()); 
  6.     

  7. ¿Cuál es la diferencia entre los métodos call() y apply()?
    Ambos métodos se utilizan en una situación diferente.
    • Método call(): Llama al método, tomando como argumento el objeto propietario. La palabra clave this se refiere al ‘propietario’ de la función o el objeto al que pertenece. Podemos llamar a un método que se puede usar en diferentes objetos.
    • Método apply(): El método apply() se usa para escribir métodos, que se pueden usar en diferentes objetos. Es diferente de la función call() porque toma los argumentos como una array.
  8.     

  9. ¿Cómo apuntar a un marco en particular desde un hipervínculo en JavaScript?
    Esto se puede hacer usando el atributo de destino en el hipervínculo. Me gusta
    <a href="/geeksforgeeks.htm" target="newframe">New Page</a>
  10.     

  11. Escribir los errores que se muestran en JavaScript?
    Hay tres tipos diferentes de errores en javaScript.
    • Error de sintaxis: un error de sintaxis es un error en la sintaxis de una secuencia de caracteres o tokens que se pretende escribir en un lenguaje de programación en particular.
    • Error lógico: es el error más difícil de rastrear, ya que es el error en la parte lógica de la codificación o el error lógico es un error en un programa que hace que funcione incorrectamente y termine de manera anormal.
    • Error de tiempo de ejecución: un error de tiempo de ejecución es un error que ocurre durante la ejecución del programa, también conocido como excepciones.
  12.     

  13. ¿Cuál es la diferencia entre JavaScript y Jscript?
    JavaScript:
    • Es un lenguaje de programación desarrollado por Netscape.
    • Se utiliza para diseñar las aplicaciones del lado del cliente y del servidor.
    • Es completamente independiente del lenguaje Java.

    Jscript:

    • Es un lenguaje de scripting desarrollado por Microsoft.
    • Se utiliza para diseñar contenido activo en línea para Word Wide Web.
  14.     

  15. ¿Qué significa var myArray = [[]]; declaración declara?
    En JavaScript, esta declaración se usa para declarar una array bidimensional.
  16.     

  17. ¿De cuántas formas se puede acceder a un elemento HTML en un código JavaScript?
    Hay cuatro formas posibles de acceder al elemento HTML en JavaScript, que son:
  18.     

  19. ¿Cuál es la diferencia entre innerHTML e innerText?
    La propiedad innerText establece o devuelve el contenido de texto como texto sin formato del Node especificado y todos sus descendientes, mientras que la propiedad innerHTML establece o devuelve el texto sin formato o el contenido HTML de los elementos. A diferencia de innerText, el HTML interno le permite trabajar con texto enriquecido HTML y no codifica ni decodifica automáticamente el texto.
  20.     

  21. ¿Qué es un evento burbujeante en JavaScript?
    Considere una situación en la que un elemento está presente dentro de otro elemento y ambos manejan un evento. Cuando ocurre un evento en el burbujeo, el elemento más interno maneja el evento primero, luego el externo, y así sucesivamente.
  22.     

  23. ¿Cuál será la salida del siguiente código?

    var X = { geeks : 1}; 
    var Output = (function() { 
        delete X.geeks; 
        return X.geeks; 
    })(); 
      
    console.log(output);

    Aquí la eliminación eliminará la propiedad del objeto. X es el objeto con la propiedad geeks y es una función autoinvocada que eliminará la propiedad geeks del objeto X, por lo que el resultado no estará definido.

  24.     

  25. ¿Cómo se relacionan JavaScript y ECMA Script?
    El JavaScript es el lenguaje principal que tiene que mantener algunas reglas y una regulación que es ECMA Script, esas reglas también traen nuevas características para el lenguaje JavaScript.
  26.     

  27. ¿Cómo ocultar el código JavaScript de los navegadores antiguos que no admiten JavaScript?
    Para ocultar los códigos JavaScript de los navegadores antiguos que no admiten JavaScript, puede usar
    <!-- before <script> tag and another //--> after </script> tag

    todos los navegadores antiguos tomarán eso como un comentario largo de HTML. Los nuevos navegadores que admiten JavaScript lo tomarán como un comentario en línea.

  28.     

  29. ¿Cuál será la salida del siguiente código?
    var output = (function(x) {
        delete x;
        return x;
    })(0);
      
    document.write(output);

    La salida será 0. El operador de eliminación se usa para eliminar el operador del objeto, pero la X no es el objeto aquí, es una variable local. El operador de eliminación no afecta a las variables locales.

  30.     

  31. En JavaScript, responda si las siguientes expresiones dan como resultado verdadero o falso.
    "0" == 0   // true or false ? 
    "" == 0   // true or false ? 
    "" == "0"   // true or false ?
    • El resultado será Verdadero para el 1er y 2do caso y Falso para el 3er caso.
  32.     

  33. ¿Cómo usar cualquier navegador para la depuración?
    Al presionar F12, podemos activar el modo de depuración de cualquier navegador y podemos ver el resultado tocando la consola.
  34.     

  35. ¿Qué es el levantamiento de javascript?
    Cuando cualquier intérprete ejecuta el código, todas las variables se vuelven a subir a la parte superior del alcance original. Este método es aplicable para la declaración, no para la inicialización de una variable. Esto se conoce como elevación de javascript.
  36.     

  37. ¿Cuál es la sintaxis de la ‘Función de autoinvocación’?
    La sintaxis de la función Self INvoking: el último paréntesis contiene la expresión de la función.
    (function() {
      return // body of the function
    }());
  38.     

  39. ¿Cómo usar un archivo JavaScript externo en otro archivo JavaScript?
    Puede usar el siguiente código para usar código JavaScript externo en otro archivo JavaScript.

    <script type="text/javascript">
        var script = document.createElement('script'); 
                
        script.src = "external javascript file"
                
        document.head.appendChild(script) 
    </script> 

    Publicación traducida automáticamente

    Artículo escrito por Sabya_Samadder y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

    Deja una respuesta

    Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *