Top 100 JavaPreguntas y respuestas de la entrevista de guión (2025)

Aquí están JavaPreguntas y respuestas de la entrevista de guión para candidatos nuevos y experimentados para conseguir el trabajo de sus sueños.

 

JavaPreguntas de la entrevista de guión para principiantes

1. Que es Java¿Texto?

JavaScript es un lenguaje de programación del lado del cliente muy potente. JavaEl script se utiliza principalmente para mejorar la interacción de un usuario con la página web. En otras palabras, puede hacer que su página web sea más animada e interactiva con la ayuda de JavaGuión. JavaEl script también se utiliza ampliamente en el desarrollo de juegos y aplicaciones móviles.

👉 Descarga gratuita de PDF: JavaPreguntas y respuestas de la entrevista de guión >>


2. Enumere las diferencias entre Java y Java¿Texto?

Java es un lenguaje de programación completo. En contraste, JavaUn script es un programa codificado que se puede introducir en páginas HTML. Estos dos lenguajes no son en absoluto interdependientes y están diseñados para distintos propósitos. Java es una programación orientada a objetos (OOPS) o lenguajes de programación estructurados como C++ o C, mientras que JavaGuión es un lenguaje de programación del lado del cliente.


3 Qué son Java¿Tipos de datos de script?

Los siguientes son los JavaTipos de datos de script:

  • Número
  • Cordón
  • Boolean
  • Objeto
  • Indefinido

4. ¿Para qué sirve la función isNaN?

La función isNan devuelve verdadero si el argumento no es un número; de lo contrario, es falso.


5. ¿Cuál es más rápido entre Java¿Un script y un script ASP?

JavaEl script es más rápido. JavaScript es un lenguaje del lado del cliente y, por lo tanto, no necesita la asistencia del servidor web para ejecutarse. Por otro lado, ASP es un lenguaje del lado del servidor y, por lo tanto, siempre es más lento que JavaGuión. Javascript ahora también es un lenguaje del lado del servidor (nodejs).


6. ¿Qué es el Infinito negativo?

El infinito negativo es un número en JavaScript que se puede derivar dividiendo un número negativo por cero.


7. ¿Es posible romper? Java¿Código de script en varias líneas?

La división dentro de una declaración de cadena se puede hacer usando una barra invertida, "\", al final de la primera línea.

Ejemplo:

document. Write ("This is \a program,");

Y si cambia a una nueva línea cuando no está dentro de una declaración de cadena, JavaScript ignora el salto en la línea.

Ejemplo:

var x=1, y=2,
z=
x+y;

El código anterior está perfectamente bien, aunque no es recomendable ya que dificulta la depuración.


8. ¿Qué empresa desarrolló? Java¿Texto?

Netscape es la empresa de software que desarrolló JavaGuión.


9. ¿Qué son las variables no declaradas e indefinidas?

Las variables no declaradas son aquellas que no existen en un programa y no están declaradas. Si el programa intenta leer el valor de una variable no declarada, se produce un error de ejecución.

Las variables indefinidas son aquellas que están declaradas en el programa pero a las que no se les ha asignado ningún valor. Si el programa intenta leer el valor de una variable indefinida, se devuelve un valor indefinido.


10. ¿Escribir el código para agregar nuevos elementos dinámicamente?

<html> 
<head> 
<title>t1</title> 
<script type="text/javascript"> 
    function addNode () { var newP = document. createElement("p"); 
    var textNode = document.createTextNode(" This is a new text node"); 
    newP.appendChild(textNode); document.getElementById("firstP").appendChild(newP); } 
</script> </head> 
<body> <p id="firstP">firstP<p> </body> 
</html>

11. ¿Qué son las variables globales? ¿Cómo se declaran estas variables?

Las variables globales están disponibles a lo largo de todo el código, por lo que no tiene alcance. La palabra clave var se utiliza para declarar una variable u objeto local. Si se omite la palabra clave var, se declara una variable global.

Ejemplo:

// Declarar global: globalVariable = “Prueba”;

Los problemas que enfrenta el uso de variables globales son el choque de nombres de variables de alcance local y global. Además, es difícil depurar y probar el código que depende de variables globales.


12. ¿Qué es un cuadro de mensaje?

Un cuadro de mensaje es un cuadro que permite al usuario introducir datos mediante un cuadro de texto. Se proporcionará una etiqueta y un cuadro para introducir el texto o el número.


13. ¿Qué es la palabra clave "esta" en Java¿Texto?

La palabra clave "Esta" se refiere al objeto desde donde se llamó.


14. ¿Cuál es el funcionamiento de los temporizadores en Java¿Texto?

Los temporizadores se utilizan para ejecutar un fragmento de código en un momento determinado o repetir el código en un intervalo determinado. Esto se hace usando las funciones establecer tiempo de espera, establecer intervalo, y claroIntervalo.

El setTimeout(función, retardo) La función se utiliza para iniciar un temporizador que llama a una función particular después del retraso mencionado. El setInterval(función, retardo) La función ejecuta repetidamente la función dada en el retraso mencionado y solo se detiene cuando se cancela. El claroIntervalo(id) La función indica al cronómetro que se detenga.

Los temporizadores funcionan dentro de un único subproceso y, por lo tanto, los eventos pueden ponerse en cola esperando ser ejecutados.


15. ¿Qué símbolo se utiliza para los comentarios en Javascript?

// para comentarios de una sola línea y

/* Múltiples

Line

Comentario

*/


16. ¿Cuál es la diferencia entre ViewState y SessionState?

  • 'ViewState' es específico de una página en una sesión.
  • 'SessionState' es específico para datos específicos del usuario a los que se puede acceder en todas las páginas de la aplicación web.

17. ¿Qué es el operador ===?

=== se llama operador de igualdad estricta, que devuelve verdadero cuando los dos operandos tienen el mismo valor sin conversión.


18. ¿Cómo puedes enviar un formulario usando? Java¿Texto?

Para enviar un formulario usando JavaUso del script

document.form[0].submit();
document.form[0].submit();

19. Hace Java¿El script admite la conversión automática de tipos?

Sí, JavaEl script admite la conversión automática de tipos. Es la forma habitual de conversión de tipos que utilizan JavaDesarrolladores de scripts


20. ¿Cómo se puede cambiar el estilo/clase de un elemento?

Se puede hacer de la siguiente manera:

document.getElementById("myText"). style. fontSize = "20";

or

document. getElementById ("myText"). className = "anyclass";

21. Cómo leer y escribir un archivo usando Java¿Texto?

Hay dos formas de leer y escribir un archivo usando JavaGuión

  • Gracias a JavaExtensiones de script
  • Usar una página web y objetos Active X

22. ¿Cuáles son todas las estructuras de bucle en Java¿Texto?

A continuación se muestran estructuras de bucle en Javascript:

  • Para
  • Aunque la
  • Bucles Do-Whit

23. ¿Qué se llama escritura variable en Javascript?

La escritura de variables se utiliza para asignar un número a una variable. La misma variable se puede asignar a una cadena.

Ejemplo:

i = 10;
i = "string;"

Esto se llama tipificación de variables.


24. ¿Cómo se puede convertir la cadena de cualquier base a un número entero en Java¿Texto?

La función parseInt() se utiliza para convertir números entre diferentes bases. parseInt() toma la cadena a convertir como su primer parámetro. El segundo parámetro es la base de la cadena dada.

Para convertir 4F (o base 16) a un número entero, el código utilizado será:

parseInt ("4F", 16);

25. ¿Diferencia entre “==” y “===”?

“==” comprueba sólo la igualdad de valores, mientras que “===” es una prueba de igualdad más estricta y devuelve falso si el valor o el tipo de las dos variables son diferentes.


JavaPreguntas de entrevista de guión para experimentados

26. ¿Cuál sería el resultado de 3+2+”7″?

Como 3 y 2 son números enteros, se sumarán numéricamente. Y como 7 es una cadena, se hará su concatenación. Entonces el resultado sería 57.


27. ¿Cómo detectar el sistema operativo en la máquina cliente?

Para detectar el sistema operativo en la máquina cliente, el navegador. Se debe utilizar la cadena de plataforma (propiedad).


28. ¿Qué quieres decir con NULL en Javascript?

El valor NULL se utiliza para representar ningún valor o ningún objeto. Implica ningún objeto o cadena nula, ningún valor booleano válido, ningún número ni ningún objeto de matriz.


29. ¿Cuál es la función del operador de eliminación?

La palabra clave delete se usa para eliminar la propiedad, así como su valor.

Ejemplo

var student= {age:20, batch:"ABC"};
Delete student. age;

30. ¿Qué es un valor indefinido en Java¿Texto?

Valor indefinido significa el

  • La variable utilizada en el código no existe.
  • La variable no está asignada a ningún valor.
  • La propiedad no existe.

31. ¿Cuáles son todos los tipos de cuadros emergentes disponibles en Java¿Texto?

  • Alertar
  • Confirmar y
  • Prompt

32. ¿Para qué sirve Void (0)?

Void(0) se utiliza para evitar que la página se actualice y se pasa el parámetro "cero" durante la llamada.

Void(0) se utiliza para llamar a otro método sin actualizar la página.


33. ¿Cómo se puede forzar a una página a cargar otra página en Java¿Texto?

Para lograr el efecto deseado se debe insertar el siguiente código:

<script language="JavaScript" type="text/javascript" >
<!-- location. href="https://www.guru99.com/javascript-interview-questions-answers.html"; //--></script>

34. ¿Cuál es el tipo de datos de las variables en Java¿Texto?

todas las variables en JavaLos scripts son tipos de datos de objetos.


35. ¿Cuál es la diferencia entre un cuadro de alerta y un cuadro de confirmación?

Un cuadro de alerta muestra solo un botón, que es el botón Aceptar.

Pero un cuadro de confirmación muestra dos botones, es decir, Aceptar y Cancelar.


36. ¿Qué son los personajes de escape?

Los caracteres de escape (barra invertida) se utilizan cuando se trabaja con caracteres especiales como comillas simples, comillas dobles, apóstrofos y símbolos &. Coloque una barra invertida antes de los caracteres para que se vean.

Ejemplo:

document. write "I m a "good" boy."
document. write "I m a \"good\" boy."

37 Qué son Java¿Galletas de script?

Cookies Son pequeños archivos de prueba que se almacenan en una computadora y se crean cuando el usuario visita los sitios web para almacenar la información que necesita. Algunos ejemplos podrían ser los detalles del nombre de usuario y la información del carrito de compras de visitas anteriores.


38. ¡Qué método pop() en Java¿El guión es?

El método pop() es similar al método shift(), pero la diferencia es que el Shift El método funciona al inicio de la matriz. El método pop() toma el último elemento de la matriz dada y lo devuelve. Luego se modifica la matriz en la que se llama.

Ejemplo:

var cloths = ["Shirt", "Pant", "TShirt"];
cloths.pop();
//Now cloth becomes Shirt,Pant

39. Hace Java¿El guión tiene alcance a nivel de concepto?

No. JavaEl script no tiene alcance a nivel de concepto. La variable declarada dentro de la función tiene alcance dentro de la función.


40. ¿Cuáles son las desventajas de utilizar InnerHTML en Java¿Texto?

Si usas InnerHTML en JavaScript, la desventaja es

  • El contenido se reemplaza en todas partes.
  • No podemos usarlo como "añadir a internalHTML
  • Incluso si usas +=like “innerHTML = internalHTML + ‘html'” el contenido antiguo se reemplaza por html
  • Todo el contenido interno HTML se vuelve a analizar y se integra en elementos. Por lo tanto, es mucho más lento.
  • El HTML interno no proporciona validación y, por lo tanto, podemos potencialmente insertar HTML válido y roto en el documento y romperlo.

41. ¿Qué son las declaraciones de interrupción y continuación?

La instrucción Break sale del bucle actual.

La declaración Continuar continúa con la siguiente declaración del bucle.


42. ¿Cuáles son los dos grupos básicos de tipos de datos en Java¿Texto?

  • Son tan—primitivos
  • Tipos de referencia

Los tipos primitivos son los tipos de datos numéricos y booleanos. Los tipos de referencia son tipos más complejos, como cadenas y fechas.


43. ¿Cómo se pueden crear objetos genéricos?

Los objetos genéricos se pueden crear como:

var I = new object();

44. ¿Para qué sirve un tipo de operador?

'Typeof' es un operador que se utiliza para devolver una descripción de cadena del tipo de una variable.


45. ¿Qué palabras clave se utilizan para manejar excepciones?

Pruebe... Captura: finalmente se utiliza para manejar excepciones en el JavaGuión

Try{
    Code
}
Catch(exp){
    Code to throw an exception.
}
Finally{
    Code runs either it finishes successfully or after catch
}

46. ​​¿Qué palabra clave se utiliza para imprimir el texto en la pantalla?

Documento. Escribir (“Bienvenido”) se utiliza para imprimir el texto: Bienvenido en la pantalla.


47. ¿Para qué sirve la función de desenfoque?

La función de desenfoque se utiliza para eliminar el foco del objeto especificado.


48. ¿Qué es la escritura de variables?

La escritura de variables asigna un número a una variable y luego asigna una cadena a la misma variable. Un ejemplo es el siguiente:

i= 8;
i="john";

49. Cómo encontrar un sistema operativo en la máquina cliente usando Java¿Texto?

El "Navegador. la versión de la aplicación se utiliza para encontrar el nombre del sistema operativo en la máquina cliente.


50. ¿Cuáles son los diferentes tipos de errores en Java¿Texto?

Hay tres tipos de errores:

  • Errores de tiempo de carga: Los errores que surgen al cargar una página web, como errores de sintaxis incorrecta, se conocen como errores de tiempo de carga y generan errores dinámicamente.
  • Errores de tiempo de ejecución: Errores que vienen por mal uso del comando dentro del lenguaje HTML.
  • Errores lógicos:Estos son los errores que ocurren debido a la mala lógica realizada en una función con una operación diferente.

JavaPreguntas de entrevista de guión para 5 años de experiencia

51. ¿Para qué sirve el método Push en Java¿Texto?

El método push se utiliza para agregar o agregar uno o más elementos al final de un Array. Con este método, podemos agregar múltiples elementos pasando múltiples argumentos.


52. ¿Qué es el método unshift en Java¿Texto?

El método Unshift es como el método push, que funciona al principio del matriz. Este método se utiliza para anteponer uno o más elementos al comienzo de la matriz.


53. Cuál es la diferencia entre Java¿Script y Jscript?

Ambos son casi similares. Netscape y Jscript se desarrollan JavaEl script fue desarrollado por Microsoft.


54. ¿Cómo se asignan las propiedades de los objetos?

Las propiedades se asignan a los objetos de la siguiente manera:

obj ["class"] = 12;
or
obj.class = 12;

55. ¿Qué es el 'Modo Estricto en JavaScript, ¿y cómo puedo habilitarlo?

El modo estricto añade ciertas compulsiones a JavaGuión. Bajo el modo estricto, JavaEl script muestra errores en un fragmento de código que antes no mostraba un error, pero que podría ser problemático y potencialmente inseguro. El modo estricto también resuelve algunos errores que dificultan el JavaLos motores de script no funcionan de manera eficiente.

El modo estricto se puede habilitar agregando la cadena literal "usar estricto" encima del archivo. Esto se puede ilustrar con el ejemplo dado:

function myfunction() {
    "use strict;"
    var v = "This is a strict mode function";
}

56. ¿Cuál es la forma de obtener el estatus de un Cheque?Box?

El estado se puede adquirir de la siguiente manera:

 alert(document.getElementById('checkbox1').checked); 

Si el chequeBox está marcada, esta alerta devolverá VERDADERO.


57. ¿Cómo se puede detectar el sistema operativo de la máquina cliente?

El navegante. La cadena appVersion se puede utilizar para detectar el sistema operativo en la máquina cliente.


58. ¿Qué es window.onload y onDocumentReady?

La función onload no se ejecuta hasta que se carga toda la información de la página. Esto provoca un retraso sustancial antes de que se ejecute cualquier código.

onDocumentReady carga el código justo después de cargar el DOM. Esto permite una manipulación temprana del código.


59. Cómo funcionan los cierres en Java¿Texto?

El cierre es una variable declarada localmente relacionada con una función que permanece en la memoria cuando regresa.

Por ejemplo:

function greet(message) {
    console.log(message);
}
function greeter(name, age) {

    return name + " says howdy!! He is " + age + " years old";
}
// Generate the message
var message = greeter("James", 23);
// Pass it explicitly to greet
greet(message);
This function can be better represented by using closures
function greeter(name, age) {
    var message = name + " says howdy!! He is " + age + " years old";
    return function greet() {
        console.log(message);
    };
}
// Generate the closure
var JamesGreeter = greeter("James", 23);
// Use the closure
JamesGreeter();

60. ¿Cómo se puede agregar un valor a una matriz?

Se puede agregar un valor a una matriz de la manera indicada:

 
arr[arr.length] = value; 

61. ¿Qué es el bucle for-in? Javascript?

El bucle for-in se utiliza para recorrer las propiedades de un objeto.

La sintaxis del bucle for-in es:

for (variable name in object){
    statement or block to execute
}

En cada repetición, una propiedad del objeto se asocia con el nombre de la variable. El ciclo continúa hasta que se agotan todas las propiedades del objeto.


62. ¿Cuáles son las propiedades importantes de una función anónima en Java¿Texto?

Una función que se declara sin ningún identificador con nombre se conoce como función anónima. En general, una función anónima es inaccesible después de su declaración.

Declaración de función anónima –

var anon = function() {
    alert('I am anonymous');
};
anon();

63. ¿Cuál es la diferencia entre .call() y .apply()?

Las funciones .call() y .apply() son muy similares en su uso excepto por una pequeña diferencia. .call() se utiliza cuando el programador conoce el número de argumentos de la función, ya que deben mencionarse como argumentos en la declaración de llamada. Por otro lado, .apply() se utiliza cuando no se conoce el número. La función .apply() espera que el argumento sea una matriz.

La diferencia básica entre .call() y .apply() está en la forma en que se pasan los argumentos a la función. Su uso puede ilustrarse con el ejemplo dado.

var someObject = {
myProperty : 'Foo',

myMethod : function(prefix, postfix) {

    alert(prefix + this.myProperty + postfix);
}
};
someObject.myMethod('<', '>'); // alerts '<Foo>'
var someOtherObject  = {

    myProperty : 'Bar.'

};
someObject.myMethod.call(someOtherObject, '<', '>'); // alerts '<Bar>'

someObject.myMethod.apply(someOtherObject, ['<', '>']); // alerts '<Bar>'

64. ¿Qué es la difusión de eventos?

JavaEl script permite que los elementos DOM se aniden unos dentro de otros. En tal caso, si se hace clic en el controlador del elemento secundario, el controlador del elemento principal también funcionará como si se hubiera hecho clic en él.


65. Es Java¿El script distingue entre mayúsculas y minúsculas? Dé un ejemplo.

Sí, JavaEl script distingue entre mayúsculas y minúsculas. Por ejemplo, una función parseInt no es lo mismo que una función Parseint.


66. ¿Qué operadores booleanos se pueden utilizar en Java¿Texto?

El 'y' Operator (&&), 'O' Operator (||), y el 'No' Operator (!) se puede utilizar en JavaGuión.

*OperaLos tors están sin paréntesis.


67. ¿Cómo se puede apuntar a un marco en particular, desde un hipervínculo, en Java¿Texto?

Esto se puede hacer incluyendo el nombre del marco requerido en el hipervínculo utilizando el atributo "destino".

<a href="/es/newpage.htm" target="newframe">>New Page</a>

68. ¿Cuál es el papel de las declaraciones de pausa y continuación?

La declaración break se utiliza para salir del ciclo actual. Por el contrario, la instrucción continue continúa el ciclo actual con una nueva recurrencia.


69. Escribe el punto de diferencia entre un jardín web y una granja web.

Tanto web-garden como web-farm son sistemas de alojamiento web. La única diferencia es que web-garden es una configuración que incluye muchos procesadores en un solo servidor. Al mismo tiempo, web-farm es una configuración más grande que utiliza más de un servidor.


70. ¿Cómo se asignan las propiedades de los objetos?

La asignación de propiedades a los objetos se realiza de la misma manera que se asigna un valor a una variable. Por ejemplo, el valor de acción de un objeto de formulario se asigna como "enviar" de la siguiente manera: Document.form.action=”submit”


71. ¿Cuál es el método para leer y escribir un archivo en Java¿Texto?

Esto se puede hacer usando JavaExtensiones de script (se ejecutan desde JavaEditor de scripts), por ejemplo, para abrir un archivo –

 fh = fopen(getScriptPath(), 0);

72. ¿Cómo se utilizan los DOM en Java¿Texto?

DOM significa Document Object Model (modelo de objetos de documento) y es responsable de la forma en que los distintos objetos de un documento interactúan entre sí. El DOM es necesario para desarrollar páginas web, lo que incluye objetos como párrafos, enlaces, etc. Estos objetos se pueden manipular para incluir acciones como agregar o eliminar. El DOM también es necesario para agregar capacidades adicionales a una página web. Además de eso, el uso de API brinda una ventaja sobre otros modelos existentes.


73. ¿Cómo se utilizan los controladores de eventos en Java¿Texto?

Los eventos son las acciones que resultan de actividades, como hacer clic en un enlace o completar un formulario por parte del usuario. Se requiere un controlador de eventos para gestionar la ejecución adecuada de todos estos eventos. Los controladores de eventos son un atributo adicional del objeto. Este atributo incluye el nombre del evento y la acción tomada si el evento ocurre.


74. ¿Cuál es el papel de los guiones diferidos en Java¿Texto?

El análisis del código HTML durante la carga de la página se pausa de forma predeterminada hasta que el script no deja de ejecutarse. Si el servidor es lento o el script es particularmente pesado, entonces la página web se retrasa.

Al utilizar Deferred, los scripts retrasan su ejecución hasta el momento en que se ejecuta el analizador HTML. Esto reduce el tiempo de carga de las páginas web y se muestran más rápido.


75. ¿Cuáles son los diversos componentes funcionales en Java¿Texto?

Los diferentes componentes funcionales en JavaLos guiones son-

  • Funciones de primera clase: Funciones en JavaLos scripts se utilizan como objetos de primera clase. Esto suele significar que estas funciones se pueden pasar como argumentos a otras funciones, devolver como valores de otras funciones, asignar a variables o también se pueden almacenar en estructuras de datos.
  • Funciones anidadas: Las funciones, que se definen dentro de otras funciones, se denominan funciones anidadas. Se llaman "cada vez que se invoca la función principal".

76. Escribe sobre los errores que se muestran en Java¿Texto?

JavaEl script muestra un mensaje como si hubiera encontrado un error. Los errores reconocidos son:

  • Errores de tiempo de carga: Los errores que se muestran en el momento de cargar la página se cuentan en Errores de tiempo de carga. El uso de una sintaxis incorrecta encuentra estos errores y, por lo tanto, se detecta mientras se carga la página.
  • Errores de tiempo de ejecución: Este es el error que aparece mientras se ejecuta el programa. Por ejemplo, operaciones ilegales provocan la división de un número entre cero o acceden a un área inexistente de la memoria.
  • Errores lógicos: La causa es un código sintácticamente correcto que no cumple la tarea requerida (por ejemplo, un bucle infinito).

77. ¿Qué son los objetos de pantalla?

Los objetos de pantalla se utilizan para leer la información de la pantalla del cliente. Las propiedades de los objetos de la pantalla son:

  • AvailHeight: Da la altura de la pantalla del cliente.
  • AvailWidth: Da el ancho de la pantalla del cliente.
  • ColorDepth: proporciona la profundidad de bits de las imágenes en la pantalla del cliente.
  • Altura: proporciona la altura total de la pantalla del cliente, incluida la barra de tareas.
  • Ancho: proporciona el ancho total de la pantalla del cliente, incluida la barra de tareas.

78. ¿Qué es el método unshift()?

Este método es funcional al inicio de la matriz, a diferencia de push(). Agrega la cantidad deseada de elementos a la parte superior de una matriz. Por ejemplo -

var name = [ "john" ];
name.unshift( "charlie" );
name.unshift( "joseph", "Jane" );
console.log(name);

El resultado se muestra a continuación:

[" joseph ,"," Jane ,", " charlie ", " john "]

79. ¿Qué son las funciones unescape() y escape()?

La función escape () es responsable de codificar una cadena para transferir la información de una computadora a otra a través de una red.

Por Ejemplo:

<script>
document.write(escape("Hello? How are you!"));
</script>

Salida: Hello%3F%20How%20are%20you%21

La función unescape() es muy importante ya que decodifica la cadena codificada.

Funciona de la siguiente manera, por ejemplo:

<script>
    document.write(unescape("Hello%3F%20How%20are%20you%21"));
</script>

Salida: ¿Hola? ¡Cómo estás!


80. ¿Qué son decodeURI() y encodeURI()?

EncodeURl() se utiliza para convertir URL a su codificación hexadecimal. Y DecodeURI() se utiliza para convertir la URL codificada a la normalidad.

<script>
   var uri="my test.asp?name=ståle&car=saab";

   document.write(encodeURI(uri)+ "<br>");

    document.write(decodeURI(uri));
</script>

Salida -

mi%20test.asp?name=st%C3%A5le&car=saab

mi test.asp?name=ståle&car=saab


JavaPreguntas de entrevista con guión para personas con más de 10 años de experiencia

81. ¿Por qué no deberías usar InnerHTML en Java¿Texto?

El contenido internalHTML se actualiza cada vez y, por lo tanto, es más lento. No hay margen para la validación en internalHTML. Por lo tanto, es más fácil insertar código malicioso en el documento y hacer que la página web sea inestable.


82. ¿Qué declara la siguiente afirmación?

var myArray = [[[]]];

Declara una matriz tridimensional.


83. ¿Cómo son? Java¿Script y ECMA relacionados con el script?

ECMA Script es como reglas y pautas, mientras que Javascript es un lenguaje de scripting utilizado para el desarrollo web.


84. ¿Qué es el espacio de nombres? Java¿Qué es el script y cómo se utiliza?

El espacio de nombres se utiliza para agrupar las funciones, variables, etc. deseadas bajo un nombre único. Es un nombre que se ha adjuntado a las funciones, objetos y propiedades deseados. Esto mejora la modularidad en la codificación y permite la reutilización del código.


85. ¿Cómo puedo JavaLos códigos de script se pueden ocultar en navegadores antiguos que no los admiten. Java¿Texto?

Para esconderse JavaCódigos de script de navegadores antiguos:

Agregue “.

Agregue “//–>” sin las comillas en el código justo antes de la etiqueta .

Los navegadores antiguos ahora tratarán esto JavaCódigo de script como un comentario HTML largo. Mientras que un navegador que admita JavaEl script tomará el “ " como comentarios de una línea.


86. Cómo utilizar Loop in Java¿Texto?

Los bucles son útiles cuando ejecuta repetidamente las mismas líneas de código una cantidad específica de veces o siempre que una condición específica sea verdadera. Suponga que desea escribir un mensaje de "Hola" 100 veces en su página web. Eso sí, tendrás que copiar y pegar la misma línea 100 veces. En cambio, si usas bucles, puedes completar esta tarea en solo 3 o 4 líneas.


87. Cómo utilizar bucles en Javascript?

Existen principalmente cuatro tipos de bucles en JavaGuión.

en bucle

para/en un bucle (explicado más adelante)

mientras bucle

hacer ... mientras bucle

en bucle

Sintaxis:

for(statement1; statement2; statment3)
 
{
 
lines of code to be executed
 
}
  1. La declaración1 se ejecuta primero, incluso antes de ejecutar el código de bucle. Entonces, esta declaración se usa normalmente para asignar valores a las variables utilizadas dentro del bucle.
  2. La sentencia2 es la condición para ejecutar la loops.
  3. La declaración3 se ejecuta cada vez que se ejecuta el código de bucle.
<html>
<head>
    <script type="text/javascript">
        var students = new Array("John", "Ann", "Aaron", "Edwin", "Elizabeth");
        document.write("<b>Using for loops </b><br />");
        for (i=0;i<students.length;i++)
        {
        document.write(students[i] + "<br />");
        }
    </script>
</head>
<body>
</body>
</html>

mientras bucle

Sintaxis:

while(condition)

{

lines of code to be executed

}

El “bucle while” se ejecuta siempre que la condición especificada sea verdadera. Dentro del bucle while, debes incluir la declaración que finalizará el bucle en algún momento. De lo contrario, el bucle nunca finalizará y tu navegador podría bloquearse.

hacer ... mientras bucle

Sintaxis:

<pre>
do

{

block of code to be executed

} while (condition)

El bucle do… while es muy similar al bucle while. La única diferencia es que en el bucle do... while, el bloque de código se ejecuta una vez incluso antes de verificar la condición.

Ejemplo:

<html>
<head>
    <script type="text/javascript">
        document.write("<b>Using while loops </b><br />");
        var i = 0, j = 1, k;
        document.write("Fibonacci series less than 40<br />");
        while(i<40)
        {
            document.write(i + "<br />");
            k = i+j;
            i = j;
            j = k;
        }
    </script>
</head>
<body>
</body>
</html>

88. ¿Cuales son los importantes? Java¿Cómo explicar el método de matriz de script con un ejemplo?

JavaMétodos de matriz de scripts

El objeto Array tiene muchas propiedades y métodos que ayudan a los desarrolladores a manejar matrices de manera fácil y eficiente. Puede obtener el valor de una propiedad especificando nombrematriz.property y la salida de un método especificando nombrematriz.method().

  • propiedad de longitud –> Si desea saber la cantidad de elementos en una matriz, puede usar la propiedad de longitud.
  • propiedad del prototipo –> Si desea agregar nuevas propiedades y métodos, puede utilizar la propiedad prototipo.
  • método inverso –> Puede invertir el orden de los elementos en una matriz utilizando un método inverso.
  • método de clasificación -> Puede ordenar los elementos en una matriz utilizando el método de clasificación.
  • método pop –> Puede eliminar el último elemento de una matriz utilizando un método pop.
  • método de cambio –> Puede eliminar el primer elemento de una matriz utilizando el método shift.
  • método de empuje –> Puede agregar un valor como último elemento de la matriz.
<html>
<head>
    <title>Arrays!!!</title>
    <script type="text/javascript">
        var students = new Array("John", "Ann", "Aaron", "Edwin", "Elizabeth");
        Array.prototype.displayItems=function(){
            for (i=0;i<this.length;i++){
                document.write(this[i] + "<br />");
            }
        }    
        document.write("students array<br />");
        students.displayItems();
        document.write("<br />The number of items in students array is " + students.length + "<br />");
        document.write("<br />The SORTED students array<br />");
        students.sort();
        students.displayItems();
        document.write("<br />The REVERSED students array<br />");
        students.reverse();
        students.displayItems();
        document.write("<br />THE students array after REMOVING the LAST item<br />");
        students.pop();
        students.displayItems();
		document.write("<br />THE students array after PUSH<br />");
        students.push("New Stuff");
        students.displayItems();
    </script>
</head>
<body>
</body>
</html>

89. ¿Qué es el concepto OOPS en Java¿Texto?

Muchas veces, las variables o matrices no son suficientes para simular situaciones de la vida real. JavaLos scripts permiten crear objetos que actúan como objetos de la vida real. Un estudiante o una casa pueden ser objetos que tienen muchas características únicas propias. Puedes crear propiedades y métodos para tus objetos para facilitar la programación. Si tu objeto es un estudiante, tendrá propiedades como el nombre, apellido, identificación, etc., y métodos como calcular el rango, cambiar la dirección, etc. Si tu objeto es una casa, tendrá propiedades como la cantidad de habitaciones, el color de la pintura, la ubicación, etc. Los métodos como calcular el área, cambiar el propietario, etc.

Cómo crear un objeto

Puedes crear un objeto como este:

var objName = new		Object();
objName.property1 = value1;
objName.property2 = value2;
objName.method1 = function()
{
line of code	
}

OR

var objName= {property1:value1, property2:value2, method1: function()

{ lines of code} };

90. ¿Qué es el bucle a través de las propiedades de un objeto?

El bucle for/in a se utiliza normalmente para recorrer las propiedades de un objeto. Puede darle cualquier nombre a la variable, pero el nombre del objeto debe ser el mismo que el de un objeto ya existente por el que necesita recorrer.

Sintaxis:

for (variablename in objectname)

{

lines of code to be executed

}

Ejemplo:

<html>
<head>
    <script type="text/javascript">
        var employee={first:"John", last:"Doe", department:"Accounts"};
		var		details = "";
		document.write("<b>Using for/in loops </b><br />");
        for (var x in employee)
        {
		details = x + ": " + employee[x];
		document.write(details + "<br />");
        }
    </script>
</head>
<body>
</body>
</html>

91. Que es JavaPruebas unitarias de script y cuáles son los desafíos Java¿Prueba unitaria de script?

JavaLa prueba unitaria de script es un método de prueba en el que JavaEl código de prueba de script escrito para una página web o un módulo de aplicación web se combina con HTML como un controlador de eventos en línea y se ejecuta en el navegador para probar si todas las funcionalidades funcionan bien. Estas pruebas unitarias se organizan luego en el conjunto de pruebas.

Cada suite contiene varias pruebas diseñadas para ejecutarse en un módulo independiente. Lo más importante es que no entran en conflicto con ningún otro módulo y se ejecutan con menos dependencias entre sí (algunas situaciones críticas pueden causar dependencias).

Desafíos de JavaPruebas unitarias de script:

He aquí importantes desafíos de JavaPruebas unitarias de script:

  • Muchos otros lenguajes admiten pruebas unitarias en navegadores, tanto en el entorno estable como en el de ejecución, pero JavaEl script no puede
  • Puedes entender algunas acciones del sistema con otros idiomas, pero este no es el caso con JavaGuión
  • Cosas JavaLos scripts se escriben para una aplicación web que puede tener múltiples dependencias.
  • JavaEs mejor utilizar el script en combinación con HTML y CSS en lugar de en la web.
  • Dificultades con la representación de páginas y la manipulación DOM.
  • A veces encuentras un mensaje de error en tu pantalla sobre "No se puede cargar example.js" o cualquier otro JavaError de script relacionado con el control de versiones. Estas vulnerabilidades se incluyen en las pruebas unitarias. JavaGuión

Soluciones de JavaPruebas unitarias de script:

Para evitar este tipo de problemas, lo que puedes hacer es;

  • No utilice variables globales.
  • No manipular objetos predefinidos.
  • Diseñar funcionalidades principales basadas en la biblioteca.
  • Intente crear pequeñas piezas de funcionalidades con menores dependencias.

92. ¿Cuáles son algunos importantes? Java¿Marcos de pruebas unitarias de script?

A continuación se muestra una lista seleccionada de los más populares JavaMarcos y herramientas de pruebas unitarias de script que se utilizan ampliamente:

Unidad.js: Se conoce como una biblioteca de aserciones de código abierto que se ejecuta en el navegador y en Node.js. Es extremadamente compatible con otros JavaMarcos de pruebas unitarias de script como Mocha, Karma, Jasmine, QUnit, Protractor, etc. Proporciona la API completamente documentada de la lista de afirmaciones.

Unidad Q: Se utiliza tanto para el lado del cliente como para el lado del servidor. JavaPruebas unitarias de script. Esta versión gratuita JavaEl marco de pruebas de scripts se utiliza para proyectos jQuery. Sigue la especificación de pruebas unitarias de JS común para pruebas unitarias en JavaScript. Respalda el programa de soporte a largo plazo del nodo.

Jazmín: Jasmine es el marco de desarrollo basado en el comportamiento para pruebas unitarias JavaScript. Se utiliza para realizar pruebas tanto sincrónicas como asincrónicas. JavaCódigos de script. No requiere DOM y viene con una sintaxis sencilla que se puede escribir para cualquier prueba.

Karma: Karma es un entorno de pruebas productivo de código abierto. Control sencillo del flujo de trabajo que se ejecuta en la línea de comandos. Ofrece la libertad de escribir las pruebas con Jasmine, Mocha y QUnit. Puede ejecutar la prueba en dispositivos reales con una depuración sencilla.

Moca: Mocha se ejecuta en Node.js y en el navegador. Mocha realiza pruebas asincrónicas de forma más sencilla. Proporciona precisión y flexibilidad en los informes. Ofrece un gran soporte de funciones avanzadas, como tiempos de espera específicos de las pruebas, JavaAPI de script.

Es: Facebook usa broma hasta ahora para probar todos los JavaCódigo de script. Proporciona una experiencia de prueba sin configuración. Admite pruebas independientes y sin interrupciones sin ningún conflicto. No requiere ninguna otra configuración ni bibliotecas.

AVA: AVA es un sencillo JavaMarco de pruebas unitarias de script. Las pruebas se ejecutan en paralelo y en serie. Las pruebas paralelas se ejecutan sin interrumpirse entre sí. Este marco de pruebas también admite pruebas asincrónicas. AVA utiliza subprocesos para ejecutar la prueba unitaria. JavaGuión.


93. ¿En qué consiste el algoritmo QuickSort? Java¿Texto?

El algoritmo Quick Sort sigue el enfoque Divide and Conquer. Divide elementos en partes más pequeñas según algunas condiciones y realiza el tipo de operaciones en esas partes más pequeñas divididas.

El algoritmo Quick Sort es uno de los algoritmos más utilizados y populares en cualquier lenguaje de programación. Si eres un JavaDesarrollador de scripts, es posible que haya oído hablar de sort(), que ya está disponible en JavaGuión. Entonces, es posible que haya estado pensando en cuál es la necesidad de este algoritmo de ordenación rápida. Para comprenderlo, primero necesitamos saber qué es la ordenación y cuál es la ordenación predeterminada en JavaGuión.

Quicksort sigue el Divide y conquistaras algoritmo. Divide elementos en partes más pequeñas según algunas condiciones y realiza operaciones de clasificación en esas partes más pequeñas divididas. Por tanto, funciona bien para grandes conjuntos de datos. Entonces, aquí están los pasos de cómo funciona Quicksort en palabras simples.

  1. Primero, seleccione un elemento que se llamará pivote .
  2. A continuación, compare todos los elementos de la matriz con el elemento pivote seleccionado y organícelos de modo que queden elementos menores que el elemento pivote. Mayor que el pivote está a su derecha.
  3. Finalmente, realice las mismas operaciones en los elementos del lado izquierdo y derecho del elemento pivote.

Entonces, ese es el esquema básico de Quicksort. Estos son los pasos que deben seguirse uno por uno para realizar Quicksort.


94.¿Cómo funciona QuickSort?

Paso 1) Primero, encuentre el "pivote" elemento en la matriz.

Paso 2) Inicie el puntero izquierdo en el primer elemento de la matriz.

Paso 3) Inicie el puntero derecho en el último elemento de la matriz.

Paso 4) Compare el elemento que apunta con el puntero izquierdo y, si es menor que el elemento pivote, mueva el puntero izquierdo hacia la derecha (agregue 1 al índice izquierdo). Continúe esto hasta que el elemento del lado izquierdo sea mayor o igual que el elemento de pivote.

Paso 5) Compare el elemento que apunta con el puntero derecho. Si es mayor que el elemento pivote, mueva el puntero derecho hacia la izquierda (resta 1 al índice derecho). Continúe esto hasta que el elemento del lado derecho sea menor o igual que el elemento pivote.

Paso 6) Compruebe si el puntero izquierdo es menor o igual que el puntero derecho y luego observe los elementos en las ubicaciones de estos punteros.

Paso 7) Incrementa el puntero izquierdo y disminuye el puntero derecho.

Paso 8) Si el índice del puntero izquierdo aún es menor que el índice del puntero derecho, repita el proceso; de lo contrario, devuelve el índice del puntero izquierdo.

Trabajo de clasificación rápida

Entonces, veamos estos pasos con un ejemplo. Consideremos una matriz de elementos que necesitamos ordenar es [5,3,7,6,2,9].

Estos son los pasos para realizar la clasificación rápida que se muestra con un ejemplo [5,3,7,6,2,9].

PASO 1) Determine el pivote como elemento intermedio. Entonces, 7 es el elemento pivote.

PASO 2) Inicie los punteros izquierdo y derecho como primer y último elemento de la matriz, respectivamente. El puntero izquierdo apunta a 5 en el índice 0 y el puntero derecho apunta a 9 en el índice 5.

PASO 3) Compare el elemento del puntero izquierdo con el elemento pivote, ya que 5 <6 desplaza el puntero izquierdo hacia la derecha para indexar 1.

PASO 4) Ahora, todavía 3 6 deja de incrementar el puntero izquierdo y ahora el puntero izquierdo es el índice 7.

PASO 5) Ahora, compare el valor en el puntero derecho con el elemento pivote. Desde 9 > 6, mueve el puntero derecho hacia la izquierda. Ahora, como 2 <6, deja de mover el puntero derecho.

PASO 6) Intercambie ambos valores presentes en los punteros izquierdo y derecho entre sí.

PASO 7) Mueva ambos punteros un paso más.

PASO 8) Dado que 6 = 6, mueva los punteros a un paso más y deténgase cuando el puntero izquierdo cruce el puntero derecho y devuelva el índice del puntero izquierdo.

Aquí, según el enfoque anterior, necesitamos escribir código para intercambiar elementos y particionar la matriz como se menciona en los pasos anteriores.

Ejemplo:

var items = [5,3,7,6,2,9];
function swap(items, leftIndex, rightIndex){
    var temp = items[leftIndex];
    items[leftIndex] = items[rightIndex];
    items[rightIndex] = temp;
}
function: partition(items, left, right) {
    var pivot   = items[Math.floor((right + left) / 2)], //middle element
        i       = left, //left pointer
        j       = right; //right pointer
    while (i <= j) {
        while (items[i] < pivot) {
            i++;
        }
        while (items[j] > pivot) {
            j--;
        }
        if (i <= j) {
            swap(items, i, j); //sawpping two elements
            i++;
            j--;
        }
    }
    return i;
}

function quickSort(items, left, right) {
    var index;
    if (items.length > 1) {
        index = partition(items, left, right); //index returned from partition
        if (left < index - 1) { //more elements on the left side of the pivot
            quickSort(items, left index - 1);
        }
        if (index < right) { //more elements on the right side of the pivot
            quickSort(items, index, right);
        }
    }
    return items;
}
// first call to quick sort
var sortedArray = quickSort(items, 0, items.length - 1);
console.log(sortedArray); //prints [2,3,5,6,7,9]

95. ¿Qué es DOM en Java¿Texto?

JavaUn script puede acceder a todos los elementos de una página web mediante el Modelo de objetos de documento (DOM). El navegador web crea un DOM de la página web cuando se carga la página.


96. ¿Cómo utilizar DOM y Eventos?

Usando DOM, JavaEl script puede realizar múltiples tareas. Puede crear nuevos elementos y atributos, cambiar los elementos y atributos existentes e incluso eliminar elementos y atributos existentes. JavaEl script también puede reaccionar a eventos existentes y crear nuevos eventos en la página.

  1. getElementById, ejemplo de internalHTML
  2. getElementById: para acceder a elementos y atributos cuya identificación está establecida.
  3. InnerHTML: Para acceder al contenido de un elemento.
<html>
<head>
    <title>DOM!!!</title>
</head>
<body>
  <h3 id="one">Welcome</h3>
  <p>This is the welcome message.</p>
  <h3>Technology</h3>
  <p>This is the technology section.</p>
  <script type="text/javascript">
        var text = document.getElementById("one").innerHTML;
        alert("The first heading is " + text);
  </script>
</body>
</html>

2. Ejemplo de getElementsByTagName

getElementsByTagName: para acceder a elementos y atributos utilizando el nombre de la etiqueta. Este método devolverá una matriz de todos los elementos con el mismo nombre de etiqueta.

<html>

<head>

    <title>DOM!!!</title>

</head>

<body>

  <h3>Welcome</h3>

  <p>This is the welcome message.</p>

  <h3>Technology</h3>

  <p id="second">This is the technology section.</p>

  <script type="text/javascript">

    var paragraphs = document.getElementsByTagName("p");

    alert("Content in the second paragraph is " + paragraphs[1].innerHTML);

    document.getElementById("second").innerHTML = "The orginal message is changed.";

  </script>

</body>

</html>

Ejemplo de controlador de eventos

  1. createElement: para crear un nuevo elemento
  2. removeChild: Elimina un elemento
  3. puedes agregar un controlador de eventos a un elemento particular como este
    document.getElementById(id).onclick=function()
        {
            lines of code to be executed
        }

OR

document.getElementById(id).addEventListener("click", functionname)

Ejemplo:

<html>
<head>
    <title>DOM!!!</title>
</head>
<body>
  <input type="button" id="btnClick" value="Click Me!!" />
  <script type="text/javascript">
    document.getElementById("btnClick").addEventListener("click", clicked);
    function clicked()
    {
            alert("You clicked me!!!");
    }    
  </script>
</body>
</html>

97. ¿Qué es externo? Java¿Texto?

Planeas mostrar la fecha y hora actuales en todas tus páginas web. Supón que escribiste el código y lo copiaste en todas tus páginas web (digamos 100). Pero luego, deseas cambiar el formato en el que se muestra la fecha o la hora. En este caso, tendrás que realizar cambios en las 100 páginas web. Esta será una tarea difícil y que demandará mucho tiempo.

Entonces, guarda el JavaEscribe el código en un nuevo archivo con la extensión .js. Luego, agrega una línea de código en todas tus páginas web para que apunte a tu archivo .js de la siguiente manera:

<script type="text/javascript," src="/currentdetails.js,">

Nota: Se supone que el archivo .js y todas sus páginas web están en la misma carpeta. Si el archivo external.js está en una carpeta diferente, debe especificar la ruta completa de su archivo en el atributo src.

Ejemplo:

var currentDate = new Date();
var day = currentDate.getDate();
Var month = currentDate.getMonth() + 1;
var monthName;
var hours = currentDate.getHours(); 
var mins = currentDate.getMinutes(); 
var secs = currentDate.getSeconds(); 
var strToAppend;
It (hours >12 )
{
    hours1 = "0" + (hours - 12);
strToAppend = "PM";
}
else if (hours <12)
{
    hours1 = "0" + hours;
    strToAppend = "AM";
}
else
{
    hours1 = hours;
    strToAppend = "PM";
}
if(mins<10)
mins = "0" + mins;
if (secs<10)
    secs = "0" + secs;
switch (month)
{
    case 1:
        monthName = "January";
        break;
    case 2:
        monthName = "February";
        break;
    case 3:
        monthName = "March";
        break;
    case 4:
        monthName = "April";
        break;
    case 5:
        monthName = "May";
        break;
    case 6:
        monthName = "June";
        break;
    case 7:
        monthName = "July";
        break;
    case 8:
        monthName = "August";
        break;
    case 9:
        monthName = "September";
        break;
    case 10:
        monthName = "October";
        break;
    case 11:
        monthName = "November";
        break;
    case 12:
        monthName = "December";
        break;
}

var year = currentDate.getFullYear();
var myString;
myString = "Today is " + day +  " - " + monthName + " - " + year + ".<br />Current time is " + hours1 + ":" + mins + ":" + secs + " " + strToAppend + ".";
document.write(myString);

98. Cuándo utilizar interno y externo Java¿Código de script?

Suponga que tiene solo unas pocas líneas de código específicas de una página web en particular. En ese caso, es mejor mantener su JavaCódigo de script interno dentro de su documento HTML.

Por otro lado, si tu JavaEl código de script se utiliza en muchas páginas web, por lo que debería considerar mantenerlo en un archivo separado. Si desea realizar algunos cambios en su código, solo debe modificar un archivo, lo que facilita el mantenimiento del código. Si su código es demasiado largo, es mejor mantenerlo en un archivo separado. Esto facilita la depuración.


99. ¿Qué son las cookies? Java¿Texto?

Una cookie es un fragmento de datos que se almacena en su computadora y al que puede acceder su navegador. Es posible que también haya disfrutado de los beneficios de las cookies, consciente o inconscientemente. ¿Alguna vez ha guardado su contraseña de Facebook para no tener que escribirla cada vez que intenta iniciar sesión? Si es así, entonces está utilizando cookies. Las cookies se guardan como pares clave/valor.

Javascript Establecer cookies:

Puede crear cookies utilizando el documento. propiedad de cookie como esta.

document.cookie = "cookiename=cookievalue"

Incluso puede agregar una fecha de vencimiento a su Cookie para eliminar la Cookie particular de la computadora en la fecha especificada. La fecha de vencimiento debe establecerse en formato UTC/GMT. Si no establece la fecha de caducidad, la cookie se eliminará cuando el usuario cierre el navegador.

document.cookie = "cookiename=cookievalue; expires= Thu, 21 Aug 2014 20:00:00 UTC"

También puede configurar el dominio y la ruta para especificar a qué dominio y a qué directorios del dominio específico pertenece la cookie. De forma predeterminada, una cookie pertenece a la página que establece la cookie.

document.cookie = "cookiename=cookievalue; expires= Thu, 21 Aug 2014 20:00:00 UTC; path=/		

//crea una cookie con un dominio a la página actual y una ruta a todo el dominio.

JavaScript para obtener Cookie

Puede acceder a la Cookie de esta manera, que devolverá todas las cookies guardadas para el dominio actual.

var x =  document.cookie

JavaScript para eliminar cookies

Para eliminar una cookie, solo necesita establecer el valor de la cookie en vacío y establecer el valor de caducidad en una fecha pasada.

Ejemplo:

<html>
<head>
    <title>Cookie!!!</title>
    <script type="text/javascript">
        function createCookie(cookieName,cookieValue,daysToExpire)
        {
          var date = new Date();
          date.setTime(date.getTime()+(daysToExpire*24*60*60*1000));
          document.cookie = cookieName + "=" + cookieValue + "; expires=" + date.toGMTString();
        }
        function accessCookie(cookieName)
        {
          var name = cookieName + "=";
          var allCookieArray = document.cookie.split(';');
          for(var i=0; i<allCookieArray.length; i++)
          {
            var temp = allCookieArray[i].trim();
            if (temp.indexOf(name)==0)
            return temp.substring(name.length,temp.length);
             }
            return "";
        }
        function checkCookie()
        {
          var user = accessCookie("testCookie");
          if (user!="")
            alert("Welcome Back " + user + "!!!");
          else
          {
            user = prompt("Please enter your name");
            num = prompt("How many days you want to store your name on your computer?");
            It (user!="" && user!=null)
            {
            createCookie("testCookie", user, num);
            }
          }
        }
    </script>
</head>
<body onload="checkCookie()"></body>
</html>

100. Da un ejemplo de JavaTabla de multiplicar con guiones

A continuación, se muestra un ejemplo de una tabla de multiplicar simple que pregunta al usuario el número de filas y columnas que desea.

Ejemplo:

<html>
<head>
  <title>Multiplication Table</title>
  <script type="text/javascript">
    var rows = prompt("How many rows for your multiplication table?");
    var cols = prompt("How many columns for your multiplication table?");
    if(rows == "" || rows == null)
            rows = 10;
    if(cols== "" || cols== null)
            cols = 10;
    createTable(rows, cols);
    function createTable(rows, cols)
    {
      var j=1;
      var output = "<table border='1' width='500' cellspacing='0'cellpadding='5'>";
      for(i=1;i<=rows;i++)
      {
        output = output + "<tr>";
        while(j<=cols)
        {
            output = output + "<td>" + i*j + "</td>";
             j = j+1;
           }
            output = output + "</tr>";
            j = 1;
    }
    output = output + "</table>";
    document.write(output);
    }
  </script>
</head>
<body>
</body>
</html>

101. Explique el mensaje emergente usando un evento con un ejemplo

Muestra un mensaje simple "¡¡¡Bienvenido!!!" en su página web de demostración y cuando el usuario pasa el cursor sobre el mensaje, debería aparecer una ventana emergente con el mensaje "¡¡¡Bienvenido a mi página web!!!".

Ejemplo:

<html>
    <head>

    <title>Event!!!</title>

    <script type="text/javascript">

    function trigger()

    {

    document.getElementById("hover").addEventListener("mouseover", popup);

    function popup()

    {

    alert("Welcome to my WebPage!!!");

    }

    }

    </script>

    <style>

    p{
         font-size:50px;
         position: fixed;
         left: 550px;
         top: 300px;
    }
    </style>
    </head>
    <body  onload="trigger();">
    <p id="hover">Welcome!!!</p>
    </body>
    </html>		

Estas preguntas de la entrevista también te ayudarán en tu viva(orals)