Preguntas y respuestas de la entrevista de JavaScript – Part 2

  1. ¿Cuáles son las diferencias entre Java y JavaScript?
    JavaScript es un lenguaje de secuencias de comandos del lado del cliente y Java es un lenguaje de programación orientado a objetos, ambos son totalmente diferentes entre sí.
    • JavaScript : es un lenguaje de programación ligero («lenguaje de secuencias de comandos») y se utiliza para desarrollar páginas web interactivas. Puede insertar texto dinámico en el elemento HTML. JavaScript también se conoce como el lenguaje del navegador.
    • Java : Java es uno de los lenguajes de programación más populares y ampliamente utilizados. Es un lenguaje de programación orientado a objetos y tiene una plataforma de máquina virtual que le permite crear programas compilados que se ejecutan en casi todas las plataformas. Java prometió, «Escribir una vez, ejecutar en cualquier lugar».
  2.    

  3. ¿Qué son los tipos de datos de JavaScript?
    Hay tres tipos de datos principales en JavaScript.
    • Primitivo
      • Números
      • Instrumentos de cuerda
      • booleano
    • Trivial
      • Nulo
      • Indefinido
    • Compuesto
      • Objetos
      • Funciones
      • arreglos
  4.    

  5. ¿Qué símbolo se usa para los comentarios en JavaScript?
    Los comentarios se utilizan para evitar la ejecución de sentencias. Los comentarios se ignoran mientras el compilador ejecuta el código. Hay dos tipos de símbolos utilizados para representar comentarios en JavaScript:
    • Doble barra: Se le conoce como comentario de una sola línea.
      // Single line comment
    • Barra oblicua con asterisco: Se le conoce como comentario multilínea.
      /* 
      Multi-line comments
      ...
      */
  6.    

  7. ¿Cuál sería el resultado de 3+2+”7″?
    Aquí 3 y 2 se comportan como un número entero y «7» se comporta como una string. Así que 3 más 2 serán 5. Entonces la salida será 5+”7″ = 57.
  8.    

  9. ¿Cuál es el uso de la función isNaN?
    La función Number.isNan en JavaScript se usa para determinar si el valor pasado es NaN (no es un número) y es del tipo «Número». En JavaScript, el valor NaN se considera un tipo de número. Devuelve verdadero si el argumento no es un número, de lo contrario devuelve falso.
  10.    

  11. ¿Cuál es más rápido en script JavaScript y ASP?
    JavaScript es más rápido en comparación con ASP Script porque JavaScript es un lenguaje de secuencias de comandos del lado del cliente y no depende del servidor para ejecutarlo, pero la secuencia de comandos ASP es un lenguaje de secuencias de comandos del lado del servidor que siempre depende del servidor.
  12.    

  13. ¿Qué es el infinito negativo?
    El infinito negativo en JavaScript es un valor constante que se usa para representar el valor más bajo disponible. Significa que ningún otro número es menor que este valor. Se puede generar utilizando una función hecha por uno mismo o mediante una operación aritmética. JavaScript muestra el valor NEGATIVE_INFINITY como -Infinito.
  14.    

  15. ¿Es posible dividir el código JavaScript en varias líneas?
    Sí, es posible dividir el código JavaScript en varias líneas en una declaración de string. Se puede romper usando la barra invertida ‘\’ . Por ejemplo:
    document.write("A Online Computer Science Portal\ for Geeks")

    JavaScript evita la línea de descifrado de código, lo cual no es preferible.

    var gfg= 10, GFG = 5,
    Geeks =
    gfg + GFG;
  16.    

  17. ¿Qué empresa desarrolló JavaScript?
    Netscape desarrolló JavaScript y fue creado por Brenden Eich en el año de 1995.
  18.    

  19. ¿Qué son las variables no declaradas e indefinidas?
    • Indefinido: Ocurre cuando una variable ha sido declarada pero no se le ha asignado ningún valor. Undefined no es una palabra clave.
    • No declarado: ocurre cuando intentamos acceder a cualquier variable que no se haya inicializado o declarado antes usando la palabra clave var o const. Si usamos el operador ‘typeof’ para obtener el valor de una variable no declarada, enfrentaremos el error de tiempo de ejecución con el valor de retorno como «indefinido». El ámbito de las variables no declaradas es siempre global.
  20.    

  21. ¿Escribir un código JavaScript para agregar nuevos elementos dinámicamente?

    <!DOCTYPE html>
    <html>
      
    <head>
        <title>
            JavaScript code for adding new
            elements dynamically
        </title>
    </head>
      
    <body>
        <button onclick="create()">
            Click Here!
        </button>
          
        <script>
            function create() {
                var geeks = document.createElement('geeks');
                geeks.textContent = "Geeksforgeeks";
                geeks.setAttribute('class', 'note');
                document.body.appendChild(geeks);
            }
        </script>
    </body>
      
    </html>
  22.    

  23. ¿Qué son las variables globales? ¿Cómo se declaran estas variables y cuáles son los problemas asociados con ellas?
    Por el contrario, las variables globales son las variables que se definen fuera de las funciones. Estas variables tienen un alcance global, por lo que pueden ser utilizadas por cualquier función sin pasarlas a la función como parámetros.
    Ejemplo:

    <script> 
         var petName = "Rocky"; //Global Variable 
         myFunction(); 
        
         function myFunction() { 
             document.getElementById("geeks").innerHTML
                          = typeof petName + "- "
                          "My pet name is " + petName; 
         
        
         document.getElementById("Geeks").innerHTML
                          = typeof petName + "- "
                          "My pet name is " + petName; 
    </script> 

    Es difícil depurar y probar el código que se basa en variables globales.

  24.    

  25. ¿Qué quieres decir con NULL en JavaScript?
    El valor NULL representa ningún valor o ningún objeto. Se puede llamar como valor/objeto vacío.
  26.    

  27. ¿Cómo eliminar el valor específico de la propiedad?
    La palabra clave delete se usa para eliminar toda la propiedad y todos los valores a la vez como
    var gfg={Course: "DSA", Duration:30};
    delete gfg.Course;
  28.    

  29. ¿Qué es un cuadro de aviso?
    Se utiliza para mostrar un cuadro de diálogo con un mensaje opcional que solicita al usuario que ingrese algún texto. A menudo se usa si el usuario desea ingresar un valor antes de ingresar a una página. Devuelve una string que contiene el texto ingresado por el usuario, o nulo.
  30.    

  31. ¿Qué es ‘esta’ palabra clave en JavaScript?
    Las funciones en JavaScript son objetos esenciales. Al igual que los objetos, pueden asignarse a variables, pasarse a otras funciones y devolverse desde funciones. Y al igual que los objetos, tienen sus propias propiedades.
    ‘esto’ almacena el contexto de ejecución actual del programa JavaScript. Por lo tanto, cuando se usa dentro de una función, el valor de ‘esto’ cambiará dependiendo de cómo se defina la función, cómo se invoque y el contexto de ejecución predeterminado.
  32.    

  33. ¿Explicar el funcionamiento de los temporizadores en JavaScript? También aclare los inconvenientes de usar el temporizador, si los hay.
    El temporizador se usa para ejecutar algún código específico en un momento específico o cualquier pequeña cantidad de código en repetición para hacer eso, necesita usar la función setTimout , setInterval y clearInterval . Si el código JavaScript configura el temporizador de 2 minutos y cuando se agota el tiempo, la página muestra un mensaje de alerta «se agota el tiempo». El método setTimeout() llama a una función o evalúa una expresión después de un número específico de milisegundos.
  34.    

  35. ¿Cuál es la diferencia entre ViewState y SessionState?
    • ViewState: es específico para una sola página en una sesión.
    • SessionState: Es específico del usuario que puede acceder a todos los datos en las páginas web.
  36.    

  37. ¿Cómo se puede enviar un formulario usando JavaScript?
    Puede usar el método document.form[0].submit() para enviar el formulario en JavaScript.
  38.    

  39. ¿JavaScript admite la conversión automática de tipos?
    Sí, JavaScript admite la conversión automática de tipos.

Artículo relacionado: Preguntas de entrevista de JavaScript más frecuentes | Serie 1

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 *