Върнете се в началото 100 JavaСценарий Интервю Въпроси и отговори (2026)

Тук са JavaСценарий на въпроси и отговори за интервю за по-свежи и опитни кандидати, за да получат мечтаната работа.

 

JavaВъпроси за интервю за сценарий за първокурсници

1. Какво е JavaСценарий?

JavaScript е много мощен скриптов език от страна на клиента. JavaСкриптът се използва главно за подобряване на взаимодействието на потребителя с уеб страницата. С други думи, можете да направите вашата уеб страница по-оживена и интерактивна с помощта на JavaСценарий. JavaСкриптът също се използва широко в разработката на игри и разработката на мобилни приложения.

👉 Безплатно изтегляне на PDF: JavaВъпроси и отговори за интервю за сценарий >>


2. Избройте разликите между Java намлява JavaСценарий?

Java е завършен език за програмиране. За разлика от това, JavaСкриптът е кодирана програма, която може да бъде въведена в HTML страници. Тези два езика изобщо не са взаимозависими и са предназначени за различни цели. Java е обектно-ориентирано програмиране (OOPS) или структурирани езици за програмиране като C++ или C, докато JavaСценарий е скриптов език от страна на клиента.


3. Какво са JavaТипове данни на скрипт?

Следват JavaТипове данни на скрипта:

  • Телефон за връзка:
  • Низ
  • Булева
  • Обект
  • Неопределен

4. Каква е употребата на функцията isNaN?

Функцията isNan връща true, ако аргументът не е число; в противен случай е невярно.


5. Кое е по-бързо между JavaСкрипт и ASP скрипт?

JavaСкриптът е по-бърз. JavaСкриптът е език от страна на клиента и следователно не се нуждае от помощта на уеб сървъра, за да се изпълни. От друга страна, ASP е сървърен език и следователно винаги е по-бавен от JavaСценарий. Javascript сега също е език от страната на сървъра (nodejs).


6. Какво е отрицателна безкрайност?

Отрицателна безкрайност е число в JavaСкрипт, който може да бъде получен чрез разделяне на отрицателно число на нула.


7. Възможно ли е да се счупи JavaСценарий Code на няколко реда?

Прекъсването в оператор на низ може да се извърши с помощта на обратна наклонена черта, '\,' в края на първия ред.

Пример:

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

И ако промените на нов ред, когато не сте в израз на низ, тогава javaScript игнорира прекъсването на реда.

Пример:

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

Горният код е напълно добър, но не е препоръчително, тъй като възпрепятства отстраняването на грешки.


8. Коя компания разработи JavaСценарий?

Netscape е софтуерната компания, която разработи JavaСценарий.


9. Какво представляват недекларираните и недефинираните променливи?

Недекларираните променливи са тези, които не съществуват в програмата и не са декларирани. Ако програмата се опита да прочете стойността на недекларирана променлива, тогава се открива грешка по време на изпълнение.

Недефинираните променливи са тези, които са декларирани в програмата, но не са получили никаква стойност. Ако програмата се опита да прочете стойността на недефинирана променлива, се връща недефинирана стойност.


10. Напишете кода за динамично добавяне на нови елементи?

<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. Какво представляват глобалните променливи? Как се декларират тези променливи?

Глобалните променливи са налични по цялата дължина на кода, така че той няма обхват. Ключовата дума var се използва за деклариране на локална променлива или обект. Ако ключовата дума var е пропусната, се декларира глобална променлива.

Пример:

// Деклариране на глобален: globalVariable = “Test”;

Проблемите, с които се сблъсква използването на глобални променливи, са сблъсъкът на имена на променливи от локален и глобален обхват. Освен това е трудно да се отстраняват грешки и да се тества кодът, който разчита на глобални променливи.


12. Какво е кутия за подкани?

Подканващо поле е поле, което позволява на потребителя да въведе въвеждане чрез предоставяне на текстово поле. Ще бъдат предоставени етикет и поле за въвеждане на текст или номер.


13. В какво е ключовата дума 'this' JavaСценарий?

Ключовата дума „Тази“ се отнася до обекта, откъдето е извикана.


14. Каква е работата на таймерите JavaСценарий?

Таймерите се използват за изпълнение на част от код в зададено време или за повторение на кода в даден интервал. Това става с помощта на функциите setTimeout, setInterval, намлява clearInterval.

- setTimeout(функция, забавяне) се използва за стартиране на таймер, който извиква определена функция след споменатото забавяне. The setInterval(функция, забавяне) функция многократно изпълнява дадената функция в споменатото забавяне и спира само при отмяна. The clearInterval(id) функция инструктира таймера да спре.

Таймерите се управляват в рамките на една нишка и по този начин събитията могат да се наредят на опашка, чакайки да бъдат изпълнени.


15. Кой символ се използва за коментари в Javascript?

// за коментари в един ред и

/* Мулти

Линия

коментар

*/


16. Каква е разликата между ViewState и SessionState?

  • „ViewState“ е специфичен за страница в сесия.
  • „SessionState“ е специфичен за специфични за потребителя данни, които могат да бъдат достъпни във всички страници на уеб приложения.

17. Какво е оператор ===?

=== се нарича оператор за строго равенство, който връща true, когато двата операнда имат една и съща стойност без преобразуване.


18. Как можете да изпратите формуляр с помощта на JavaСценарий?

За да изпратите формуляр с помощта на JavaИзползване на скрипт

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

19. Прави ли JavaПоддържа ли скрипт автоматично преобразуване на типа?

Да, JavaСкриптът поддържа автоматично преобразуване на типа. Това е обичайният начин за преобразуване на типове, използван от JavaРазработчици на скриптове


20. Как може да се промени стилът/класът на елемент?

Може да стане по следния начин:

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

or

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

21. Как да четем и записваме файл с помощта на JavaСценарий?

Има два начина за четене и запис на файл с помощта на JavaСценарий

  • Използването на JavaРазширения на скриптове
  • Използване на уеб страница и Active X обекти

22. Какво представляват всички тоалетниping структури в JavaСценарий?

Следват тоалетниping структури в Javascript:

  • За
  • Докато
  • Do-while цикли

23. Какво се нарича променлива typing in Javascript?

Променлива typing се използва за присвояване на число на променлива. Същата променлива може да бъде присвоена на низ.

Пример:

i = 10;
i = "string;"

Това се нарича променлива typing.


24. Как можете да конвертирате низа на произволна основа в цяло число JavaСценарий?

Функцията parseInt() се използва за преобразуване на числа между различни бази. parseInt() приема низа за преобразуване като свой първи параметър. Вторият параметър е основата на дадения низ.

За да преобразувате 4F (или основа 16) в цяло число, използваният код ще бъде –

parseInt ("4F", 16);

25. Разлика между “==” и “===”?

„==“ проверява само за равенство в стойността, докато „===“ е по-строг тест за равенство и връща false, ако стойността или типът на двете променливи са различни.


JavaВъпроси за интервю за сценарий за опитни

26. Какъв би бил резултатът от 3+2+”7”?

Тъй като 3 и 2 са цели числа, те ще бъдат добавени числено. И тъй като 7 е низ, конкатенацията му ще бъде извършена. Така че резултатът ще бъде 57.


27. Как да открием операционната система на клиентската машина?

За да се открие операционната система на клиентската машина, навигаторът. Трябва да се използва низ (свойство) на платформата.


28. Какво имате предвид под NULL в Javascript?

Стойността NULL се използва за представяне на липса на стойност или обект. Това предполага липса на обект или нулев низ, валидна булева стойност, число и обект на масив.


29. Каква е функцията на оператора за изтриване?

Ключовата дума delete се използва за изтриване на свойството, както и на неговата стойност.

Пример

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

30. Какво е недефинирана стойност в JavaСценарий?

Недефинираната стойност означава

  • Променливата, използвана в кода, не съществува
  • Променливата не е присвоена на никаква стойност
  • Имотът не съществува.

31. Какви са наличните видове изскачащи кутии JavaСценарий?

  • Тревога
  • Потвърдете и
  • бърз

32. Каква е ползата от Void (0)?

Void(0) се използва за предотвратяване на опресняване на страницата, а параметърът „нула“ се предава при извикване.

Void(0) се използва за извикване на друг метод без опресняване на страницата.


33. Как една страница може да бъде принудена да зареди друга страница JavaСценарий?

За постигане на желания ефект трябва да се въведе следният код:

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

34. Какъв е типът данни на променливите в JavaСценарий?

Всички променливи в JavaСкрипт са типове данни за обекти.


35. Каква е разликата между поле за предупреждение и поле за потвърждение?

Едно поле за предупреждение показва само един бутон, който е бутонът OK.

Но полето за потвърждение показва два бутона, а именно OK и Отказ.


36. Какво представляват escape символите?

Знаците за екраниране (обратна наклонена черта) се използват при работа със специални знаци като единични кавички, двойни кавички, апострофи и амперсанд. Поставете обратна наклонена черта преди знаците, за да се покаже.

Пример:

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

37. Какво са JavaСкриптови бисквитки?

Cookies са малки тестови файлове, съхранявани в компютър, и се създават, когато потребителят посещава уебсайтовете, за да съхраняват необходимата му информация. Примери за това могат да бъдат данни за потребителско име и данни за магазина.ping информация за количката от предишни посещения.


38. Какъв pop()метод в JavaСценарият е?

Методът pop() е подобен на метода shift(), но разликата е, че Shift методът работи в началото на масива. Методът pop() отнема последния елемент от дадения масив и го връща. След това масивът, на който се извиква, се променя.

Пример:

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

39. Прави ли JavaСкриптът има обхват на ниво концепция?

Не. JavaСкриптът няма обхват на ниво концепция. Променливата, декларирана във функцията, има обхват вътре във функцията.


40. Какви са недостатъците на използването на innerHTML в JavaСценарий?

Ако използвате innerHTML в JavaСкрипт, недостатъкът е

  • Съдържанието се подменя навсякъде
  • Не можем да го използваме като „добавяне към innerHTML
  • Дори ако използвате +=като „innerHTML = innerHTML + 'html'“, все пак старото съдържание се заменя с html
  • Цялото innerHTML съдържание се анализира повторно и се изгражда в елементи. Следователно е много по-бавно
  • Вътрешният HTML не осигурява проверка и следователно можем потенциално да вмъкнем валиден и повреден HTML в документа и да го разбием

41. Какво представляват командите за прекъсване и продължаване?

Изявлението break излиза от текущия цикъл.

Операторът за продължаване продължава със следващия оператор на цикъла.


42. Кои са двете основни групи типове данни в JavaСценарий?

  • Те са като — примитивни
  • Референтни типове

Примитивните типове са числови и булеви типове данни. Референтните типове са по-сложни типове като низове и дати.


43. Как могат да се създават общи обекти?

Генеричните обекти могат да бъдат създадени като:

var I = new object();

44. Каква е употребата на даден тип оператор?

'Typeof' е оператор, използван за връщане на низово описание на типа на променлива.


45. Кои ключови думи се използват за обработка на изключения?

Опитайте… Catch—finally се използва за обработка на изключения в JavaСценарий

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

46. ​​Коя ключова дума се използва за отпечатване на текста на екрана?

Документ. Write („Добре дошли“) се използва за отпечатване на текста – Добре дошли на екрана.


47. Каква е употребата на функцията за размазване?

Функцията Blur се използва за премахване на фокуса от посочения обект.


48. Какво е променлива typing?

Променлива typing присвоява число на променлива и след това присвоява низ на същата променлива. Пример е следният:

i= 8;
i="john";

49. Как да намерите операционна система в клиентската машина с помощта на JavaСценарий?

- "Навигатор. версията на приложението се използва за намиране на името на операционната система в клиентската машина.


50. Какви са различните видове грешки в JavaСценарий?

Има три вида грешки:

  • Грешки във времето за зареждане: Грешките, които възникват при зареждане на уеб страница, като неправилни синтактични грешки, са известни като грешки във времето за зареждане и генерират грешките динамично.
  • Грешки по време на изпълнение: Грешки, които се дължат на неправилно използване на командата в езика HTML.
  • Логически грешки: Това са грешките, които възникват поради лоша логика, изпълнявана на функция с различна операция.

JavaВъпроси за интервю за сценарий за 5 години опит

51. Каква е ползата от метода Push в JavaСценарий?

Методът push се използва за добавяне или добавяне на един или повече елементи към края на масива. Използвайки този метод, можем да добавим множество елементи чрез предаване на множество аргументи.


52. Какво представлява методът unshift в JavaСценарий?

Методът Unshift е като метода push, който работи в началото на масив. Този метод се използва за добавяне на един или повече елементи към началото на масива.


53. Каква е разликата между JavaСкрипт и Jscript?

И двете са почти еднакви. Netscape и Jscript се развиват JavaСкриптът е разработен от Microsoft.


54. Как се задават свойствата на обекта?

Свойствата се присвояват на обектите по следния начин –

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

55. Какво представлява „строгият режим“ в JavaСкрипт и как може да се активира?

Строгият режим добавя определени принуди към JavaСкрипт. При строг режим, JavaСкриптът показва грешки за част от кода, който не е показвал грешка преди, но може да е проблематичен и потенциално опасен. Строгият режим също разрешава някои грешки, които възпрепятстват JavaСкриптови двигатели да работят ефективно.

Строгият режим може да бъде активиран чрез добавяне на низовия литерал „use strict“ над файла. Това може да се илюстрира с дадения пример:

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

56. Какъв е начинът да получите статус ЧекBox?

Статутът може да бъде придобит по следния начин –

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

Ако проверкатаBox е отметнато, този сигнал ще върне TRUE.


57. Как може да се открие операционната система на клиентската машина?

Навигаторът. appVersion низ може да се използва за откриване на операционната система на клиентската машина.


58. Какво е window.onload и onDocumentReady?

Функцията onload не се изпълнява, докато не се зареди цялата информация на страницата. Това води до значително забавяне, преди да бъде изпълнен кодът.

onDocumentReady зарежда кода точно след зареждане на DOM. Това позволява ранно манипулиране на кода.


59. Как работят затварянията в JavaСценарий?

Затварянето е локално декларирана променлива, свързана с функция, която остава в паметта, когато се върне.

Например:

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. Как може да се добави стойност към масив?

Стойност може да бъде добавена към масив по дадения начин –

 
arr[arr.length] = value; 

61. Какво е for-in loop in Javascript?

Цикълът for-in се използва за преминаване през свойствата на обект.

Синтаксисът за цикъла for-in е –

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

При всяко повторение едно свойство от обекта се свързва с името на променливата. Цикълът продължава, докато всички свойства на обекта бъдат изчерпани.


62. Кои са важните свойства на анонимната функция в JavaСценарий?

Функция, която е декларирана без наименован идентификатор, е известна като анонимна функция. По принцип анонимната функция е недостъпна след нейното деклариране.

Декларация на анонимна функция –

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

63. Каква е разликата между .call() и .apply()?

Функцията .call() и .apply() са много сходни в употребата си, с изключение на малка разлика. .call() се използва, когато броят на аргументите на функцията е известен на програмиста, тъй като те трябва да бъдат споменати като аргументи в оператора за извикване. От друга страна, .apply() се използва, когато номерът не е известен. Функцията .apply() очаква аргументът да бъде масив.

Основната разлика между .call() и .apply() е в начина, по който аргументите се предават на функцията. Използването им може да се илюстрира с дадения пример.

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. Какво е бълбукане на събития?

JavaСкриптът позволява на DOM елементите да бъдат вложени един в друг. В такъв случай, ако се щракне върху манипулатора на дъщерния, манипулаторът на родителя също ще работи, сякаш също е щракнат.


65. Е JavaСкриптът е чувствителен към главни и малки букви? Дайте пример.

Да, JavaСкриптът е чувствителен към главни и малки букви. Например функция parseInt не е същата като функцията Parseint.


66. В какви булеви оператори могат да се използват JavaСценарий?

"И" Operator (&&), 'Или' Operator (||) и „Не“ Operator (!) може да се използва в JavaСценарий.

*Operators са без скоби.


67. Как може да бъде насочен определен кадър от хипервръзка JavaСценарий?

Това може да стане чрез включване на името на необходимия кадър в хипервръзката с помощта на атрибута 'target'.

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

68. Каква е ролята на операторите break и continue?

Командата break се използва за излизане от текущия цикъл. За разлика от това операторът continue продължава текущия цикъл с ново повторение.


69. Напишете разликата между уеб градина и уеб ферма?

И уеб-градината, и уеб-фермата са уеб хостинг системи. Единствената разлика е, че web-garden е настройка, която включва много процесори в един сървър. В същото време уеб фермата е по-голяма настройка, която използва повече от един сървър.


70. Как се задават свойствата на обекта?

Присвояването на свойства на обекти се извършва по същия начин, както се присвоява стойност на променлива. Например, стойността на действие на обект на формуляр се присвоява като „изпращане“ по следния начин – Документ. form.action=”изпращане”


71. Какъв е методът за четене и запис на файл JavaСценарий?

Това може да стане с помощта на JavaРазширения на скриптове (работи от JavaРедактор на скриптове), например за отваряне на файл –

 fh = fopen(getScriptPath(), 0);

72. Как се използва DOM в JavaСценарий?

DOM е съкращение от Document Object Model (Документен обектен модел) и е отговорен за това как различните обекти в документа взаимодействат помежду си. DOM е необходим за разработкаping уеб страници, които включват обекти като параграфи, връзки и др. Тези обекти могат да бъдат управлявани, за да включват действия като добавяне или изтриване. DOM е необходим и за добавяне на допълнителни възможности към уеб страница. Освен това, използването на API дава предимство пред други съществуващи модели.


73. Как се използват манипулаторите на събития в JavaСценарий?

Събитията са действията, които произтичат от дейности, като щракване върху връзка или попълване на формуляр от потребителя. Необходим е манипулатор на събития, за да управлява правилното изпълнение на всички тези събития. Обработчиците на събития са допълнителен атрибут на обекта. Този атрибут включва името на събитието и предприетото действие, ако събитието се случи.


74. Каква е ролята на отложените скриптове в JavaСценарий?

Разборът на HTML кода по време на зареждане на страницата е поставен на пауза по подразбиране, докато скриптът не спре да се изпълнява. Ако сървърът е бавен или скриптът е особено тежък, тогава уеб страницата се забавя.

Докато използвате Deferred, скриптовете забавят изпълнението на скрипта до момента, в който HTML анализаторът започне да работи. Това намалява времето за зареждане на уеб страниците и те се показват по-бързо.


75. Какви са различните функционални компоненти в JavaСценарий?

Различните функционални компоненти в JavaСкриптът е-

  • Първокласни функции: Функции в JavaScript се използват като първокласни обекти. Това обикновено означава, че тези функции могат да се предават като аргументи на други функции, да се връщат като стойности от други функции, да се присвояват на променливи или също могат да се съхраняват в структури от данни.
  • Вложени функции: Функциите, които са дефинирани вътре в други функции, се наричат ​​вложени функции. Те се извикват всеки път, когато основната функция се извиква.

76. Напишете за грешките, показани в JavaСценарий?

JavaСкриптът дава съобщение, сякаш среща грешка. Разпознатите грешки са –

  • Грешки при зареждане: Грешките, показани по време на зареждане на страницата, се отчитат под Грешки по време на зареждане. Използването на неправилен синтаксис среща тези грешки и по този начин се открива, докато страницата се зарежда.
  • Грешки по време на изпълнение: Това е грешката, която се появява, докато програмата работи. Например незаконни операции причиняват разделяне на число на нула или достъп до несъществуваща област от паметта.
  • Логически грешки: Причинява се от синтактично правилен код, който не изпълнява необходимата задача - например безкраен цикъл.

77. Какво представляват екранните обекти?

Екранните обекти се използват за четене на информацията от екрана на клиента. Свойствата на екранните обекти са –

  • AvailHeight: Дава височината на екрана на клиента
  • AvailWidth: Дава ширината на екрана на клиента
  • ColorDepth: Дава битовата дълбочина на изображенията на екрана на клиента
  • Височина: Дава общата височина на екрана на клиента, включително лентата на задачите
  • Ширина: Дава общата ширина на екрана на клиента, включително лентата на задачите

78. Какво представлява методът unshift()?

Този метод е функционален в началото на масива, за разлика от push(). Той добавя желания брой елементи в горната част на масив. Например –

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

Резултатът е показан по-долу:

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

79. Какво представляват функциите unescape() и escape()?

Функцията escape () е отговорна за кодирането на низ за прехвърляне на информация от един компютър на друг през мрежата.

Например:

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

Изход: Hello%3F%20How%20are%20you%21

Функцията unescape() е много важна, тъй като декодира кодирания низ.

Работи по следния начин. Например:

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

Изход: здравей как си


80. Какво представляват decodeURI() и encodeURI()?

EncodeURl() се използва за преобразуване URL в шестнадесетичния им код. И DecodeURI() се използва за преобразуване на кодирания URL обратно към нормалното.

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

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

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

Изход -

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

моят тест.asp?name=ståle&car=saab


JavaВъпроси за интервю за сценарий за 10+ години опит

81. Защо не трябва да използвате innerHTML в JavaСценарий?

innerHTML съдържанието се опреснява всеки път и следователно е по-бавно. В innerHTML няма възможност за проверка. Следователно е по-лесно да вмъкнете фалшив код в документа и да направите уеб страницата нестабилна.


82. Какво декларира следното изявление?

var myArray = [[[]]];

Той декларира триизмерен масив.


83. Как са JavaСвързани са скрипт и ECMA скрипт?

ECMA Script е като правила и насоки, докато Javascript е скриптов език, използван за уеб разработка.


84. Какво е пространството на имената в JavaСкрипт и как се използва?

Именните пространства се използват за групаping желаните функции, променливи и т.н. под уникално име. Това е име, което е прикрепено към желаните функции, обекти и свойства. Това подобрява модулността в кодирането и позволява повторна употреба на кода.


85. Как може JavaСкрипт кодовете да бъдат скрити от стари браузъри, които не поддържат JavaСценарий?

За укриване JavaСкрипт кодове от стари браузъри:

Добавете „ етикет.

Добавете „//–>“ без кавичките в кода точно преди tag.

Старите браузъри вече ще третират това JavaКод на скрипт като дълъг HTML коментар. Докато браузър, който поддържа JavaСкриптът ще вземе „ ” като едноредови коментари.


86. Как да използвате Loop in JavaСценарий?

Циклите са полезни, когато многократно изпълнявате едни и същи редове код определен брой пъти или докато определено условие е вярно. Да предположим, че искате да напишете съобщение „Здравей“ 100 пъти на вашата уеб страница. Разбира се, ще трябва да копирате и поставите един и същ ред 100 пъти. Вместо това, ако използвате цикли, можете да изпълните тази задача само с 3 или 4 реда.


87. Как да използвате Loops in Javascript?

Има основно четири типа примки JavaСценарий.

за цикъл

за/в цикъл (обяснено по-късно)

докато цикъл

do...while цикъл

за цикъл

Синтаксис:

for(statement1; statement2; statment3)
 
{
 
lines of code to be executed
 
}
  1. Израз1 се изпълнява първо, дори преди изпълнението на командата looping код. Така че, този оператор обикновено се използва за присвояване на стойности на променливи, използвани в цикъла.
  2. Инструкцията2 е условието за изпълнение на контур.
  3. Оператор3 се изпълнява всеки път след тоалетната.ping кодът се изпълнява.
<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>

докато цикъл

Синтаксис:

while(condition)

{

lines of code to be executed

}

Цикълът "while" се изпълнява, докато определеното условие е вярно. Вътре в цикъла while трябва да включите оператора, който ще прекрати цикъла в даден момент. В противен случай вашият цикъл никога няма да приключи и браузърът ви може да се срине.

do...while цикъл

Синтаксис:

<pre>
do

{

block of code to be executed

} while (condition)

Цикълът do...while е много подобен на цикъла while. Единствената разлика е, че в цикъла do…while блокът от код се изпълнява веднъж дори преди проверка на условието.

Пример:

<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. Кои са важните JavaМетодът на масива на скрипта обяснява с пример?

JavaМетоди за масиви на скриптове

Обектът Array има много свойства и методи, които помагат на разработчиците да боравят с масиви лесно и ефективно. Можете да получите стойността на свойство, като посочите arrayname.property и изхода на метод, като посочите arrayname.method().

  • свойство дължина –> Ако искате да знаете броя на елементите в масив, можете да използвате свойството length.
  • собственост на прототип –> Ако искате да добавите нови свойства и методи, можете да използвате свойството прототип.
  • обратен метод –> Можете да обърнете реда на елементите в масив, като използвате обратен метод.
  • метод на сортиране –> Можете да сортирате елементите в масив, като използвате метода за сортиране.
  • поп метод –> Можете да премахнете последния елемент от масив, като използвате pop метод.
  • метод на смяна –> Можете да премахнете първия елемент от масив, като използвате метода shift.
  • метод на натискане –> Можете да добавите стойност като последен елемент от масива.
<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. Какво представлява концепцията OOPS JavaСценарий?

Много пъти променливите или масивите не са достатъчни за симулиране на ситуации от реалния живот. JavaСкриптът ви позволява да създавате обекти, които действат като обекти от реалния живот. Ученик или дом може да бъде обект, който има много уникални характеристики. Можете да създавате свойства и методи за вашите обекти, за да улесните програмирането. Ако вашият обект е студент, той ще има свойства като собствено име, фамилия, идентификатор и т.н. и методи като изчисляване на ранг, промяна на адреса и т.н. Ако вашият обект е дом, той ще има свойства като брой стаи, цвят на боята, местоположение и т.н. Методите като изчисляване на площ, смяна на собственика и т.н.

Как да създадете обект

Можете да създадете обект като този:

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. Какво е цикъл през свойствата на обект?

Цикълът for/in обикновено се използва за преминаване през свойствата на обект. Можете да дадете произволно име за променливата, но името на обекта трябва да е същото като на вече съществуващ обект, през който трябва да преминете.

Синтаксис:

for (variablename in objectname)

{

lines of code to be executed

}

Пример:

<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. Какво е JavaScript Unit Testing и какви са предизвикателствата в JavaТестване на скриптова единица?

JavaScript Unit Testing е метод за тестване, при който JavaСкриптът тества код, написан за уеб страница или модул за уеб приложение. Комбинира се с HTML като вграден манипулатор на събития и се изпълнява в браузъра, за да се провери дали всички функции работят добре. След това тези модулни тестове се организират в тестовия пакет.

Всеки пакет съдържа няколко теста, предназначени да бъдат изпълнени за отделен модул. Най-важното е, че те не са в конфликт с никой друг модул и работят с по-малко зависимости един от друг (някои критични ситуации могат да причинят зависимости).

Предизвикателствата на JavaТестване на скриптова единица:

Ето важните предизвикателства на JavaТестване на скриптова единица:

  • Много други езици поддържат модулно тестване в браузъри, в стабилна, както и в среда за изпълнение, но JavaСкрипт не може
  • Можете да разберете някои системни действия с други езици, но това не е така с JavaСценарий
  • някои JavaСкриптовете са написани за уеб приложение, което може да има множество зависимости.
  • JavaСкриптът е добре да се използва в комбинация с HTML и CSS, а не в мрежата
  • Трудности с изобразяването на страницата и манипулирането на DOM
  • Понякога намирате съобщение за грешка на екрана си относно „Не може да се зареди example.js“ или друго JavaГрешка в скрипта относно контрола на версиите. Тези уязвимости се подлагат на модулно тестване JavaСценарий

Решения на JavaТестване на скриптова единица:

За да избегнете подобни проблеми, това, което можете да направите е;

  • Не използвайте глобални променливи.
  • Не манипулирайте предварително дефинирани обекти.
  • Проектирайте основните функционалности, базирани на библиотеката.
  • Опитайте се да създадете малки части от функционалности с по-малко зависимости.

92. Кои са някои важни JavaРамки за тестване на скриптова единица?

Следва подбран списък с популярни JavaРамки и инструменти за тестване на скриптова единица, които се използват широко:

Unit.js: Известна е като библиотека за твърдения с отворен код, работеща в браузър и Node.js. Той е изключително съвместим с други JavaФреймворци за модулно тестване на скриптове като Mocha, Karma, Jasmine, QUnit, Protractor и др. Предоставя пълния документиран API на списъка с твърдения.

QUnit: Използва се както от страна на клиента, така и от страна на сървъра JavaТестване на скриптова единица. Това безплатно JavaРамката за тестване на скриптове се използва за jQuery проекти. Следва общата спецификация за тестване на единици на JS за тестване на единици в JavaСкрипт. Той поддържа графика за дългосрочна поддръжка на Node.

Жасмин: Jasmine е управляваната от поведението рамка за разработка за модулно тестване JavaСкрипт. Използва се за тестване както на синхронни, така и на асинхронни JavaСкрипт кодове. Не изисква DOM и идва с лесен синтаксис, който може да бъде написан за всеки тест.

Karma: Karma е продуктивна тестова среда с отворен код. Лесен контрол на работния процес, работещ от командния ред. Предлага свободата да пишете тестовете с Jasmine, Mocha и QUnit. Можете да проведете теста на реални устройства с лесно отстраняване на грешки.

мока: Mocha работи на Node.js и в браузъра. Mocha извършва асинхронно тестване по-лесно. Осигурява точност и гъвкавост при отчитане. Осигурява огромна поддръжка на богати функции, като специфични за тест изчаквания, JavaAPI на скриптове.

шега: Facebook използва шега досега, за да тества всички JavaКод на скрипта. Той осигурява „изживяване при тестване с нулева конфигурация“. Поддържа независими и непрекъсващи текущи тестове без конфликт. Не изисквайте други конфигурации и библиотеки за настройка.

AVA: AVA е просто JavaРамка за тестване на скриптова единица. Тестовете се провеждат паралелно и последователно. Паралелните тестове се изпълняват, без да се прекъсват един друг. Тази рамка за тестване поддържа и асинхронно тестване. AVA използва подпроцеси, за да изпълни единичния тест JavaСценарий.


93. Какво представлява алгоритъмът QuickSort JavaСценарий?

Алгоритъмът за бързо сортиране следва подхода „Разделяй и владей“. Той разделя елементите на по-малки части въз основа на определени условия и извършва вида операции върху тези разделени по-малки части.

Алгоритъмът за бързо сортиране е един от най-използваните и популярни алгоритми във всеки език за програмиране. Ако сте а JavaРазработчик на скриптове, може би сте чували за sort(), който вече е наличен в JavaСкрипт. Тогава може би сте си мислили каква е необходимостта от този алгоритъм за бързо сортиране. За да разберем това, първо ни трябва какво е сортиране и какво е сортирането по подразбиране JavaСценарий.

Quicksort следва Разделяй и владей алгоритъм. Той разделя елементите на по-малки части въз основа на определени условия и извършва операции за сортиране на тези разделени по-малки части. Следователно работи добре за големи масиви от данни. И така, ето стъпките за това как Quicksort работи с прости думи.

  1. Първо изберете елемент, който да се нарича опорна точка елемент.
  2. След това сравнете всички елементи на масива с избрания осев елемент и ги подредете така, че да останат елементи, по-малки от осевия елемент. По-голямо от ос е отдясно.
  3. Накрая извършете същите операции върху левия и десния странични елементи към основния елемент.

И така, това е основната схема на Quicksort. Ето стъпките, които трябва да се следват една по една, за да се извърши Quicksort.


94.Как работи QuickSort

Стъпка 1) Първо намерете "опорна точка" елемент в масива.

Стъпка 2) Стартирайте левия показалец при първия елемент от масива.

Стъпка 3) Стартирайте десния показалец при последния елемент от масива.

Стъпка 4) Сравнете елемента, който сочи с левия показалец, и ако е по-малък от основния елемент, преместете левия показалец надясно (добавете 1 към левия индекс). Продължете това, докато левият страничен елемент стане по-голям или равен на шарнирния елемент.

Стъпка 5) Сравнете сочещия елемент с десния показалец. Ако е по-голям от опорния елемент, преместете десния показалец наляво (под-)tract 1 до десния индекс). Продължете това, докато десният елемент стане по-малък или равен на опорния елемент.

Стъпка 6) Проверете дали левият показалец е по-малък или равен на десния показалец, след което вижте елементите в местоположенията на тези показалци.

Стъпка 7) Увеличете левия показалец и намалете десния.

Стъпка 8) Ако индексът на левия показалец все още е по-малък от индекса на десния показалец, повторете процеса; в противен случай връща индекса на левия показалец.

Работа за бързо сортиране

И така, нека видим тези стъпки с пример. Нека разгледаме масив от елементи, които трябва да сортираме, е [5,3,7,6,2,9].

Ето стъпките за извършване на бързо сортиране, които са показани с пример [5,3,7,6,2,9].

ЕТАП 1) Определете опорната точка като среден елемент. така че 7 е основният елемент.

ЕТАП 2) Стартирайте левия и десния указател съответно като първи и последен елемент на масива. Левият показалец сочи към 5 при индекс 0, а десният показалец сочи към 9 на индекс 5.

ЕТАП 3) Сравнете левия показалец с основния елемент, тъй като 5 < 6 измества левия показалец надясно до индекс 1.

ЕТАП 4) Сега, все още 3 <6, така че преместете левия показалец към още един индекс вдясно. Сега 7 > 6 спира увеличаването на левия показалец и сега левият показалец е индекс 2.

ЕТАП 5) Сега сравнете стойността на десния показалец с осевия елемент. Тъй като 9 > 6, преместете десния показалец наляво. Сега, тъй като 2 < 6, спрете да местите десния показалец.

ЕТАП 6) Разменете двете стойности, присъстващи в левия и десния указател, една с друга.

ЕТАП 7) Преместете двата показалеца с още една стъпка.

ЕТАП 8) Тъй като 6 = 6, преместете показалеца на още една стъпка и спрете, когато левият показалец пресече десния показалец и върне индекса на левия показалец.

Тук, въз основа на горния подход, трябва да напишем код за swapping елементи и разделяне на масива, както е посочено в горните стъпки.

Пример:

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. В какво е DOM JavaСценарий?

JavaСкриптът може да има достъп до всички елементи в уеб страница с помощта на Document Object Model (DOM). Уеб браузърът създава DOM на уеб страницата, когато страницата се зареди.


96. Как да използвам DOM и събития?

Използвайки DOM, JavaСкриптът може да изпълнява множество задачи. Той може да създава нови елементи и атрибути, да променя съществуващите елементи и атрибути и дори да премахва съществуващи елементи и атрибути. JavaСкриптът може също да реагира на съществуващи събития и да създава нови събития в страницата.

  1. getElementById, innerHTML Пример
  2. getElementById: За достъп до елементи и атрибути, чийто идентификатор е зададен.
  3. innerHTML: За достъп до съдържанието на елемент.
<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.getElementsByTagName Пример

getElementsByTagName: За достъп до елементи и атрибути чрез име на етикет. Този метод ще върне масив от всички елементи с едно и също име на етикет.

<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>

Пример за обработка на събития

  1. createElement: За създаване на нов елемент
  2. removeChild: Премахване на елемент
  3. можете да добавите манипулатор на събития към определен елемент като този
    document.getElementById(id).onclick=function()
        {
            lines of code to be executed
        }

OR

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

Пример:

<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. Какво е външно JavaСценарий?

Планирате да показвате текущата дата и час на всички ваши уеб страници. Да предположим, че сте написали кода и сте го копирали във всичките си уеб страници (да кажем 100). Но по-късно искате да промените формата, в който се показват датата или часът. В този случай ще трябва да направите промени във всичките 100 уеб страници. Това ще бъде много времеемка и трудна задача.

Така че, запазете JavaКод на скрипт в нов файл с разширение .js. След това добавете ред код във всичките си уеб страници, който да сочи към вашия .js файл по следния начин:

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

Забележка: Предполага се, че .js файлът и всичките ви уеб страници са в една и съща папка. Ако файлът external.js е в друга папка, трябва да посочите пълния път на вашия файл в атрибута src.

Пример:

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. Кога да използвате вътрешни и външни JavaСценарий Code?

Да предположим, че имате само няколко реда код, който е специфичен за определена уеб страница. В такъв случай е по-добре да запазите своя JavaКодът на скрипта е вътрешен във вашия HTML документ.

От друга страна, ако вашият JavaСкриптовият код се използва в много уеб страници, трябва да имате предвид, чеping вашия код в отделен файл. Ако желаете да направите някои промени в кода си, трябва да промените само един файл, което улеснява поддръжката на кода. Ако кодът ви е твърде дълъг, е по-добре да го съхранявате в отделен файл. Това помага за лесното отстраняване на грешки.


99. Какво съдържат бисквитките JavaСценарий?

Бисквитката е част от данните, съхранявани на вашия компютър, до които вашият браузър има достъп. Също така може съзнателно или несъзнателно да сте се насладили на предимствата на бисквитките. Записвали ли сте някога паролата си за Facebook, за да не се налага да я въвеждате всеки път, когато се опитвате да влезете? Ако да, значи използвате бисквитки. Бисквитките се записват като двойки ключ/стойност.

Javascript Set-Cookie:

Можете да създавате бисквитки с помощта на документ. свойство на бисквитка като това.

document.cookie = "cookiename=cookievalue"

Можете дори да добавите дата на изтичане на вашата бисквитка, за да премахнете конкретната бисквитка от компютъра на посочената дата. Датата на изтичане трябва да бъде зададена във формат UTC/GMT. Ако не зададете дата на изтичане, бисквитката ще бъде премахната, когато потребителят затвори браузъра.

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

Можете също да зададете домейна и пътя, за да посочите към кой домейн и към кои директории в конкретния домейн принадлежи бисквитката. По подразбиране бисквитката принадлежи на страницата, която задава бисквитката.

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

//създайте бисквитка с домейн към текущата страница и път към целия домейн.

JavaСкрипт за получаване на бисквитка

Можете да получите достъп до бисквитката по този начин, която ще върне всички бисквитки, запазени за текущия домейн.

var x =  document.cookie

JavaСкрипт Изтриване на бисквитка

За да изтриете бисквитка, трябва само да зададете стойността на бисквитката да е празна и да зададете стойността на expires на изтекла дата.

Пример:

<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. Дайте пример за JavaТаблица за умножение на скрипт

Ето пример за проста таблица за умножение, която пита потребителя за броя на редовете и колоните, които иска.

Пример:

<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. Обяснете изскачащо съобщение с помощта на събитие с пример

Покажете просто съобщение „Добре дошли!!!“ на вашата демонстрационна уеб страница и когато потребителят задържи курсора на мишката върху съобщението, трябва да се покаже изскачащ прозорец със съобщение „Добре дошли в моята уеб страница!!!“.

Пример:

<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>		

Тези въпроси за интервюто също ще ви помогнат във вашата viva (устна)

Обобщете тази публикация с: