JavaScript Основи и Динамичност на Уеб Страници
33 Questions
9 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

Каква е стойността на новосъздаден Boolean обект с параметър 0?

  • true
  • null
  • undefined
  • false (correct)

Коя технология не е част от динамичността на уеб-страниците?

  • DHTML
  • CSS
  • JavaScript
  • JSON (correct)

Каква е роля на DOM в динамичността на уеб-страниците?

  • Изпълнява скриптове на клиентската страна
  • Управлява данни от сървъра
  • Променя съдържанието на страницата (correct)
  • Създава статични HTML елементи

Каква информация могат да съдържат клиентските обекти в JavaScript?

<p>Съдържание на HTML страницата (B)</p> Signup and view all the answers

Кое от следните е вярно за динамичността на уеб-страниците?

<p>Позволяват промяна на съдържанието при действия от потребителя (B)</p> Signup and view all the answers

Каква е основната роля на JavaScript в контекста на уеб страниците?

<p>Да разшири функционалността на уеб страниците. (D)</p> Signup and view all the answers

Кой от следните сценарии НЕ е типично приложение на JavaScript?

<p>Дизайнерски решения за печат. (A)</p> Signup and view all the answers

Какъв тип език е JavaScript?

<p>Интерпретиран език от страна на клиента. (C)</p> Signup and view all the answers

Кой е основният организатор на стандартизацията на JavaScript?

<p>ECMA. (D)</p> Signup and view all the answers

При какви обстоятелства се изпълнява JavaScript код на уеб страница?

<p>При зареждане на страницата и в отговор на събития. (D)</p> Signup and view all the answers

Каква е функцията на prompt box в JavaScript?

<p>Показва текстово поле за вход на данни. (D)</p> Signup and view all the answers

Кой от следните оператори е оператор за присвояване в JavaScript?

<p>-= (B)</p> Signup and view all the answers

Кое от следните е вярно за аритметичните оператори?

<p>Операторът % извършва деление и показва целочислената част. (A)</p> Signup and view all the answers

Какво връща операторът за потвърждение (confirm box), ако потребителят натисне 'Cancel'?

<p>false (B)</p> Signup and view all the answers

Кой от следните оператори не представлява оператор за присвояване?

<p>== (B)</p> Signup and view all the answers

Кое от следните свойства е свързано с HTML елементи?

<p>document.body.bgColor (D)</p> Signup and view all the answers

Кой от следните методи не е вграден в обекта document?

<p>append() (A)</p> Signup and view all the answers

Кое от следните свойства не е общо за HTML елементите?

<p>innerText (B)</p> Signup and view all the answers

Каква функция изпълнява методът document.createElement()?

<p>Създава нов HTML елемент (A)</p> Signup and view all the answers

Кое от следните не е свойство на обекта document?

<p>styles (B)</p> Signup and view all the answers

Каква е ролята на обекта window в йерархията на браузъра?

<p>Той е коренът в йерархията на обектите на HTML страницата. (D)</p> Signup and view all the answers

Кои от следните свойства са присъщи на обекта document?

<p>Съдържание на HTML-елементи. (C)</p> Signup and view all the answers

Какви операции може JavaScript да извършва с HTML елементите?

<p>Може да променя, изтрива и добавя характеристики. (D)</p> Signup and view all the answers

Кой от следните обекти не е част от Browser Object Model (BOM)?

<p>document (B)</p> Signup and view all the answers

Кои от следните твърдения за йерархията на обектите са верни?

<p>Обектите на по-горно ниво съдържат свойства на обекти от по-ниско ниво. (B)</p> Signup and view all the answers

Каква е основната характеристика на променливите в JavaScript?

<p>Променливите не изискват предварително деклариране на типа. (D)</p> Signup and view all the answers

Как се декларира променлива в JavaScript?

<p>var name = value; (A)</p> Signup and view all the answers

Какво ще бъде стойността на променлива, декларирана без стойност?

<p>undefined (B)</p> Signup and view all the answers

Коя от следните опции е верна за числовите константи?

<p>Числовите константи могат да бъдат и цели, и реални числа. (B)</p> Signup and view all the answers

Каква е функцията на булевите константи в JavaScript?

<p>Те могат да бъде само true или false. (B)</p> Signup and view all the answers

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

<p>Последователности от знаци в кавички. (C)</p> Signup and view all the answers

Каква е правилната форма за декларация на множество променливи в JavaScript?

<p>var x, y, sum; (B)</p> Signup and view all the answers

Какво означава, че променливите са нетипизирани в JavaScript?

<p>Могат да променят типа на стойността си по време на изпълнение. (C)</p> Signup and view all the answers

Flashcards

Какво е JavaScript?

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

JavaScript - клиентски език?

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

Как работи JavaScript кодът?

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

Историята на JavaScript

JavaScript е създаден от Netscape през 1995 г., но стандартизирането му е осъществено от ECMA (Европейската асоциация на производителите на компютри).

Signup and view all the flashcards

Еволюция на JavaScript

JavaScript е език, който непрекъснато се развива. Той е преминал през различни версии (1.0, 1.1, 1.2 и др.) и продължава да се обновява с най-новите технологии.

Signup and view all the flashcards

Числова константа

Число, което може да е цели или реално, например 102 или -2.16.

Signup and view all the flashcards

Низова константа

Кавички, които съдържат текст, например "Hello, world!"

Signup and view all the flashcards

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

Променлива е място в паметта, което съхранява стойност.

Signup and view all the flashcards

Защо променливите имат имена?

Променливата се идентифицира чрез името си.

Signup and view all the flashcards

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

За да се декларира и инициализира променлива, се използва синтаксисът var ime = стойност;

Signup and view all the flashcards

Нетипизирани променливи

Променливите в JavaScript не са типизирани, т.е. не е нужно да декларираме типа на променливата предварително.

Signup and view all the flashcards

Променливи с различни типове

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

Signup and view all the flashcards

Какво е диалогов прозорец?

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

Signup and view all the flashcards

JavaScript функции за взаимодействие

Функциите alert(), confirm(), prompt() са вградени в JavaScript и позволяват взаимодействие с потребителя. alert() показва съобщение с бутон 'OK', confirm() пита за потвърждение с опции 'OK'(true) и 'Cancel'(false), prompt() пита за въвеждане на текст с опции 'OK' (връща въведените данни) и 'Cancel' (връща null).

Signup and view all the flashcards

Оператори в JavaScript

Операторите в JavaScript се използват за извършване на операции върху данни. Разделят се в три категории: оператори за присвояване, аритметични оператори и оператори за сравнение.

Signup and view all the flashcards

Оператор за присвояване

Операторът за присвояване (=) присвоява стойност на променлива. Например: x = 5 присвоява стойността 5 на променливата x. Съществуват и кратки оператори за присвояване (combined assignment operators), например +=, -=, *=, /=, %=, които съчетават присвояването с аритметична операция.

Signup and view all the flashcards

Аритметични оператори

Аритметичните оператори (+, -, *, /, %) в JavaScript се използват за извършване на математически операции (събиране, изваждане, умножение, деление, остатък от деление). Например: x + y е сумата от x and y. Оператори ++ (увеличаване) и -- (намаляване) се използват за добавяне или изваждане е 1 от стойността на променлива.

Signup and view all the flashcards

Оператори за сравнение

Оператори за сравнение (==, !=, >, <, >=, <=) се използват за сравняване на стойности. Например, x == y проверява дали x е равно на y.

Signup and view all the flashcards

Динамична уеб страница

Динамичността на уеб страниците позволява на страницата да се променя и да реагира на действия от потребителя.

Signup and view all the flashcards

DHTML

DHTML е смес от три технологии: HTML, CSS и JavaScript. Тази триада позволява на web страницата да се променя динамично.

Signup and view all the flashcards

DOM

DOM (Document Object Model) е модел, който представя HTML страницата като деревообразна структура. JavaScript може да манипулира тази структура, за да промени съдържанието на страницата.

Signup and view all the flashcards

Клиентски обекти в JavaScript

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

Signup and view all the flashcards

HTML тагове за събития

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

Signup and view all the flashcards

JavaScript обекти

Обхват на обекти, които се управляват от JavaScript. Отразява йерархичната структура на език. Пример: Елементите на HTML документа, прозорците на браузъра, и достъпа до обекти като document, body, window, location, navigator, image, history, etc.

Signup and view all the flashcards

Объект Window

Спец. обект в JavaScript, представляващ браузърния прозорец. Служи като основа на йерархията на обектите, управлявайки HTML страницата.

Signup and view all the flashcards

Browser Object Model (BOM)

Специална структура, която организира JavaScript езикa и дефинира начините za достъп и работа с елементите на езика.

Signup and view all the flashcards

Document Object Model (DOM)

Спец. структура, която дефинира структурата на HTML документ. Описва как се достъпват HTML елемнти, за да се управляват от JavaScript код.

Signup and view all the flashcards

Свойства и методи

Методи za достъп и манипулация на обектите на JavaScript. Използват "точкова нотация" за да достигнат св. на обектите.

Signup and view all the flashcards

Съответствие на свойствата на обектите с HTML атрибути

Свойствата на обектите в JavaScript съответстват на атрибути на HTML елементи, например document.body.bgColor съответства на bgcolor атрибута на елемента.

Signup and view all the flashcards

Достъп до свойства и методи на JavaScript обекти

JavaScript обектите са йерархично структурирани. HTML елементите също са йерархично структурирани. Достъпът до свойства и методи в JavaScript проследява HTML йерархията.

Signup and view all the flashcards

Обект document

Обектът document е JavaScript представяне на HTML страница, в броузъра.

Signup and view all the flashcards

Достъп до HTML чрез JavaScript

Обектът document осигурява достъп до HTML документа, включително всички елементи, и данни.

Signup and view all the flashcards

Вградени свойства на document

document.body, document.cookie, document.documentElement, document.domain, document.lastModified, document.title и др. са вградени свойства на JavaScript обект document.

Signup and view all the flashcards

Study Notes

HTML и JavaScript сценарии

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

Въведение в JavaScript

  • JavaScript разширява функционалността на уеб страниците.
  • Примери: валидиране на данни, интерактивни елементи, динамични ефекти, изчисления.
  • JavaScript е скриптов език от страна на клиента, изпълняван от браузъра.
  • Изпълнява се при зареждане на страницата или в отговор на събития (напр. кликване).

История на JavaScript

  • JavaScript е създаден от Netscape през 1995 г.
  • Стандартизиран от ECMA.
  • Развитието на JavaScript продължава и езикът има няколко версии.
  • Различните браузъри поддържат различни версии на JavaScript.

JavaScript Програмен Код

  • JavaScript е интерпретиран език, изпълняван ред по ред.
  • Кодът може да бъде вграден в HTML страници и се изпълнява от браузъра.
  • Изпълнението може да се осъществи при зареждане на страницата или чрез събития.
  • Примери за събития: зареждане/разтоварване, кликвания, движение на мишката.

Отстраняване на грешки в JavaScript

  • Браузърите имат конзоли за отстраняване на грешки (например, F12 в IE, Ctrl+Shift+I).
  • Има онлайн ресурси за справка и тестване на HTML, CSS и JavaScript.

Синтаксис на JavaScript

  • Лексикални елементи: основни елементи (напр. идентификатори, резервирани думи).
  • Коментари: // за едноредни и /* ... */ за многоредни коментари.
  • Общи правила: различава главни и малки букви, точка и запетая (;).
  • Типове данни (напр. числа, низове, булеви стойности, масиви, обекти).

Променливи

  • Променлива е име, което се отнася до стойност в паметта.
  • Може да се променя по време на изпълнение.
  • Декларират се и се инициализират с ключовата дума var,
  • Не е задължително да са декларирани с тип.
  • Първоначалната им стойност е undefined, ако не са инициализирани.

Оператори

  • Операторите изпълняват изчисления и сравнения.
  • Примери: аритметични (+, -, *, /, %), оператори за сравнение (==, !=, >, <, >=, <=), логически (!, &&, ||).
  • Приоритетът на операторите е важен.

Структурни оператори

  • if, if-else, switch: за условно изпълнение на код.
  • while, do-while , for: за циклиране на код.

Функции

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

Уеб Страниците, Функции, Общи Правила

  • Динамични уеб страници: JavaScript позволява уеб страниците да реагират на действия на потребителя.
  • Функциониране на форми: Работа с елементи на форми (напр. полета за въвеждане, бутони), JavaScript събития и обработка на input.

Обекти в JavaScript

  • Съдържание и поведение: Обектите съчетават данни и функции (свойства и методи).
  • Вградени обекти: HTML - документа, браузъра, математически функции.
  • Създаване чрез new operator: new Boolean()

Date обект

  • Създаване на обекти Date: new Date().
  • Основни методи на Date за работа с дати и часове (получаване на ден, час, дата, промяна на дати).

Studying That Suits You

Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

Quiz Team

Related Documents

ЕзП – Курс PDF

Description

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

More Like This

JavaScript Basics Quiz
12 questions

JavaScript Basics Quiz

AppreciativeDogwood avatar
AppreciativeDogwood
DOM Manipulation Basics
8 questions
JavaScript Basics
108 questions

JavaScript Basics

RedPandaDestroyer avatar
RedPandaDestroyer
Use Quizgecko on...
Browser
Browser