logo

Научите ЈаваСцрипт водич

ЈаваСцрипт Туториал

Наше ЈаваСцрипт Туториал је дизајниран и за почетнике и за професионалце. ЈаваСцрипт се користи за креирање динамичких страница на страни клијента.

ЈаваСцрипт је скриптни језик заснован на објектима који је лаган и на више платформи.

ЈаваСцрипт није компајлирани језик, али је преведени језик. ЈаваСцрипт преводилац (уграђен у претраживач) је одговоран за превођење ЈаваСцрипт кода за веб претраживач.

Шта је ЈаваСцрипт

ЈаваСцрипт (јс) је лаган објектно оријентисан програмски језик који користи неколико веб локација за скриптовање веб страница. То је интерпретирани, пуноправни програмски језик који омогућава динамичку интерактивност на веб локацијама када се примени на ХТМЛ документ. Уведен је 1995. године за додавање програма на веб странице у претраживачу Нетсцапе Навигатор. Од тада су га усвојили сви други графички веб претраживачи. Са ЈаваСцрипт-ом, корисници могу да направе модерне веб апликације за директну интеракцију без поновног учитавања странице сваки пут. Традиционална веб локација користи јс да обезбеди неколико облика интерактивности и једноставности.

претворити цхар у инт јава

Иако ЈаваСцрипт нема повезаност са програмским језиком Јава. Име је предложено и дато у време када је Јава постајала све популарнија на тржишту. Поред веб претраживача, базе података као што су ЦоуцхДБ и МонгоДБ користе ЈаваСцрипт као језик за скриптовање и упите.

Карактеристике ЈаваСцрипт-а

Постоје следеће карактеристике ЈаваСцрипт-а:

  1. Сви популарни веб претраживачи подржавају ЈаваСцрипт јер пружају уграђена окружења за извршавање.
  2. ЈаваСцрипт прати синтаксу и структуру програмског језика Ц. Дакле, то је структурирани програмски језик.
  3. ЈаваСцрипт је слабо куцан језик, где се одређени типови имплицитно пребацују (у зависности од операције).
  4. ЈаваСцрипт је објектно оријентисани програмски језик који користи прототипове уместо да користи класе за наслеђивање.
  5. То је лаган и интерпретиран језик.
  6. То је језик који разликује велика и мала слова.
  7. ЈаваСцрипт је подржан у неколико оперативних система укључујући Виндовс, мацОС итд.
  8. Пружа добру контролу корисницима над веб претраживачима.

Историја ЈаваСцрипт-а

Године 1993. Мозаик , први популарни веб претраживач, је настао. У године 1994 , Нетсцапе је основао Марц Андреессен . Схватио је да веб треба да постане динамичнији. Стога се веровало да је „језик лепка“ обезбеђен ХТМЛ-у како би дизајн веба био лакши за дизајнере и програмере са скраћеним радним временом. Сходно томе, 1995. године, компанија је регрутовала Брендан Еицх намеравају да имплементирају и уграде програмски језик Сцхеме у претраживач. Али, пре него што је Брендан могао да почне, компанија се спојила са Сун Мицросистемс за додавање Јаве у свој Навигатор како би могао да се такмичи са Мицрософтом у вези са веб технологијама и платформама. Сада су постојала два језика: Јава и језик за скриптовање. Даље, Нетсцапе је одлучио да језику за скриптирање да слично име као Јава. То је довело до 'Јавасцрипт-а'. Коначно, у мају 1995, Марц Андреессен је сковао први код Јавасцрипт-а под називом ' Мока '. Касније је маркетиншки тим име заменио са ' ЛивеСцрипт '. Али, због заштитних знакова и неких других разлога, у децембру 1995. језик је коначно преименован у 'ЈаваСцрипт'. Од тада је настао ЈаваСцрипт.

Примена ЈаваСцрипт-а

ЈаваСцрипт се користи за креирање интерактивних веб локација. Углавном се користи за:

  • Потврда на страни клијента,
  • Динамички падајући менији,
  • Приказ датума и времена,
  • Приказивање искачућих прозора и дијалошких оквира (попут дијалога упозорења, дијалога за потврду и дијалога са упитом),
  • Приказ сатова итд.

ЈаваСцрипт Пример

 document.write('Hello JavaScript by JavaScript'); 
Тестирајте одмах

Детаљно објашњење првог ЈаваСцрипт примера је дато у следећем поглављу.


ЈаваСцрипт индекс


ЈаваСцрипт Туториал

Основе ЈаваСцрипта

ЈаваСцрипт објекти

ЈаваСцрипт БОМ

  • Објекти претраживача
  • 1) Објекат прозора
  • 2) Објекат историје
  • 3) Објекат Навигатор
  • 4) Објекат екрана

ЈаваСцрипт ДОМ

  • 5) Објекат документа
  • гетЕлементБиИд
  • гетЕлементсБиНаме
  • гетЕлементсБиТагНаме
  • ЈаваСцрипт иннерХТМЛ својство
  • Својство ЈаваСцрипт иннерТект

ЈаваСцрипт валидација

ЈаваСцрипт ООПс

  • ЈаваСцрипт класа
  • ЈаваСцрипт објекат
  • ЈаваСцрипт прототип
  • ЈаваСцрипт конструктор Метод
  • ЈаваСцрипт статички метод
  • ЈаваСцрипт Енцапсулатион
  • Наслеђивање ЈаваСцрипта
  • ЈаваСцрипт полиморфизам
  • ЈаваСцрипт апстракција

ЈаваСцрипт колачићи

ЈаваСцрипт догађаји

    ХТМЛ/ДОМ догађаји

ЈаваСцрипт Мисц

  • ЈаваСцрипт ову кључну реч
  • ЈаваСцрипт отклањање грешака
  • ЈаваСцрипт Дизање
  • ЈаваСцрипт строги режим

ЈаваСцрипт Адванце

  • ЈаваСцрипт ТипедАрраи
  • ЈаваСцрипт Сет
  • ЈаваСцрипт мапа
  • ЈаваСцрипт ВеакСет
  • ЈаваСцрипт ВеакМап

Интервју питања

  • ЈаваСцрипт питања за интервју

ЈаваСцрипт методе

дфс вс бфс

ЈаваСцрипт низ објеката

ЈаваСцрипт ДатаВиев објекат

  • ЈаваСцрипт ДатаВиев
  • Метода ДатаВиев гетФлоат32().
  • ДатаВиев гетФлоат64() метода
  • ДатаВиев гетИнт8() метода
  • ДатаВиев гетИнт16() метода
  • ДатаВиев гетИнт32() метода
  • ДатаВиев гетУинт8() метод
  • ДатаВиев гетУинт16() метод
  • ДатаВиев гетУинт32() метода

Објекат функције ЈаваСцрипт

  • ЈаваСцрипт функција
  • Функција аппли() метода
  • Функција бинд() метода
  • Метод цалл() функције
  • Функција тоСтринг() метода

ЈаваСцрипт објекат датума

  • ЈаваСцрипт Датум
  • дате гетДате() метода
  • дате гетДаи() метод
  • дате гетФуллИеарс() метода
  • дате гетХоурс() метода
  • дате гетМиллисецондс() метода
  • дате гетМинутес() метода
  • дате гетМонтх() метода
  • дате гетСецондс() метода
  • датум гетУТЦДате() метода
  • датум гетУТЦДаи() метода
  • дате гетУТЦФуллИеарс() метода
  • датум гетУТЦХоурс() метода
  • датум гетУТЦМинутес() метода
  • дате гетУТЦМонтх() метода
  • дате гетУТЦСецондс() метода
  • дате сетДате() метода
  • дате сетДаи() метод
  • дате сетФуллИеарс() метода
  • дате сетХоурс() метода
  • дате сетМиллисецондс() метода
  • дате сетМинутес() метода
  • дате сетМонтх() метода
  • дате сетСецондс() метода
  • дате сетУТЦДате() метода
  • дате сетУТЦДаи() метода
  • дате сетУТЦФуллИеарс() метода
  • дате сетУТЦХоурс() метода
  • дате сетУТЦМиллисецондс() метода
  • дате сетУТЦМинутес() метода
  • дате сетУТЦМонтх() метода
  • дате сетУТЦСецондс() метода
  • дате тоДатеСтринг() метода
  • дате то ИСОСтринг() метод
  • дате тоЈСОН() метод
  • дате тоСтринг() метода
  • дате тоТимеСтринг() метода
  • дате тоУТЦСтринг() метода
  • дате валуеОф() метода

ЈаваСцрипт руковалац Објекат

  • ЈаваСцрипт обрађивач
  • обрађивач аппли() метода
  • руковалац цонструцт() метода
  • обрађивач метода дефинеПроперти().
  • обрађивач метода делетеПроперти().
  • руковалац гет() метода
  • обрађивач гетОвнПропертиДесцриптор() метода
  • обрађивач гетПрототипеОф() метода
  • обрађивач хас() метода
  • обрађивач исЕктенсибле() метода
  • обрађивач овнКеис() метода
  • обрађивач метода превентЕктенсионс().
  • метода руковаоца сет().
  • обрађивач сетПрототипеОф() метода

ЈаваСцрипт ЈСОН објекат

пролећне св
  • ЈаваСцрипт ЈСОН
  • Метода ЈСОН.парсе().
  • Метода ЈСОН.стрингифи().

ЈаваСцрипт Мап Објекат

  • ЈаваСцрипт мапа
  • Мап цлеар() метода
  • Мап делете() метода
  • Мап ентриес() метода
  • Мап форЕацх() метода
  • Мап гет() метода
  • Мап хас() метод
  • Мап кеис() метода
  • Мап сет() метода
  • Мап валуес() метода

ЈаваСцрипт математички објекат

  • ЈаваСцрипт Матх
  • Метода математике абс().
  • Метода математике ацос().
  • Метода математике асин().
  • Метода Матх атан().
  • Математички метод цбрт().
  • Метода математике цеил().
  • Метод математике цос().
  • Метода математике цосх().
  • Метода математике екп().
  • Метода Матх флоор().
  • Метода математике хипот().
  • Матх лог() метода
  • Матх мак() метода
  • Метода математике мин().
  • Метода математике пов().
  • Математички случајни() метод
  • Матх роунд() метода
  • Матх сигн() метода
  • Метода математике син().
  • Метода математике синх().
  • Метод математике скрт().
  • Метод математике тан().
  • Метод математике танх().
  • Математички метод трунц().

ЈаваСцрипт Нумбер Објекат

  • ЈаваСцрипт број
  • Метода Нумбер исФините().
  • Метода Нумбер исИнтегер().
  • Број метода парсеФлоат().
  • Број метода парсеИнт().
  • Број до експоненцијалног() метода
  • Нумбер тоФикед() метода
  • Метода Нумбер тоПрецисион().
  • Број метода тоСтринг().

ЈаваСцрипт РегЕкп објекат

  • ЈаваСцрипт РегЕкп
  • РегЕкп.екец() метода
  • РегЕкп.тест() метода
  • РегЕкп.тоСтринг() метода

ЈаваСцрипт објекат

  • ЈаваСцрипт објекат
  • Објецт.ассигн() метода
  • Објецт.цреате() метода
  • Објецт.дефинеПроперти() метода
  • Објецт.дефинеПропертиес() метода
  • Објецт.ентриес() метода
  • Објецт.фреезе() метода
  • гетОвнПропертиДесцриптор() метода
  • гетОвнПропертиДесцрипторс() метода
  • гетОвнПропертиНамес() метода
  • гетОвнПропертиСимболс() метода
  • Објецт.гетПрототипеОф() метода
  • Објецт.ис() метода
  • превентЕктенсионс() метода
  • Објецт.сеал() метода
  • Објецт.сетПрототипеОф() метода
  • Објецт.валуес() метода

ЈаваСцрипт Рефлецт Објецт

  • ЈаваСцрипт Рефлецт
  • Метода Рефлецт.аппли().
  • Метода Рефлецт.цонструцт().
  • Метода Рефлецт.дефинеПроперти().
  • Метода Рефлецт.делетеПроперти().
  • Метода Рефлецт.гет().
  • гетОвнПропертиДесцриптор() метода
  • Метода Рефлецт.гетПрототипеОф().
  • Рефлецт.хас() метода
  • Метода Рефлецт.исЕктенсибле().
  • Метода Рефлецт.овнКеис().
  • превентЕктенсионс() метода
  • Метода Рефлецт.сет().
  • Метода Рефлецт.сетПрототипеОф().

ЈаваСцрипт сет објекат

ЈаваСцрипт стринг објекат

  • Стринг цхарАт() метод
  • Стринг цхарАт() метод
  • Стринг цхарЦодеАт() метод
  • Стринг цонцат() метода
  • Стринг индекОф() метод
  • Стринг метод ластИндекОф().
  • Стринг сеарцх() метода
  • Подударање низа()
  • Стринг реплаце() метода
  • Стринг субстр() метод
  • Стринг субстринг() метод
  • Метод стринг слице().
  • Стринг тоЛоверЦасе() метод
  • метода тоЛоцалеЛоверЦасе().
  • Стринг тоУпперЦасе() метод
  • метода тоЛоцалеУпперЦасе().
  • Стринг тоСтринг() метод
  • Стринг валуеОф() метода

ЈаваСцрипт Симбол Објекат

  • ЈаваСцрипт Симбол
  • Симбол.фор() метода
  • Симбол.кеиФор() метода
  • Симбол.тоСтринг() метода

Симбол Проперти

  • Симбол.хасИнстанце Проперти
  • исЦонцатСпреадабле Проперти
  • Симбол.матцх Проперти
  • Симбол.прототипе Проперти
  • Симбол.реплаце Проперти
  • Симбол.сеарцх Проперти
  • Симбол.сплит Проперти
  • Симбол.тоСтрингТаг Својство
  • Симбол.унсцопаблес Својство

ЈаваСцрипт ТипедАрраи објекат

  • ЈаваСцрипт ТипедАрраи
  • ТипедАрраи цопиВитхин() метод
  • Метод ТипедАрраи ентриес().
  • ТипедАрраи сваки() метод
  • Метода ТипедАрраи филл().
  • Метод ТипедАрраи филтер().
  • Метода ТипедАрраи финд().
  • Метода ТипедАрраи финдИндек().
  • ТипедАрраи форЕацх() метод
  • ТипедАрраи укључује() метод
  • ТипедАрраи индекоф() метод
  • Метода ТипедАрраи јоин().
  • Метод ТипедАрраи Кеис().
  • Метода ТипедАрраи ластИндекоф().
  • Метода ТипедАрраи мап().
  • ТипедАрраи редуцира() метод
  • Метод ТипедАрраи редуцеРигхт().
  • ТипедАрраи реверсе() метод
  • Метода ТипедАрраи сет().
  • Метод ТипедАрраи Слице().
  • ТипедАрраи соме() метода
  • ТипедАрраи сорт() метод
  • Метод ТипедАрраи подниз().
  • Метод ТипедАрраи валуес().
  • метода тоЛоцалеСтринг().
  • Метод ТипедАрраи тоСтринг().

ЈаваСцрипт ВеакМап објекат

приоритет јава оператора
  • ЈаваСцрипт ВеакМап
  • ВеакМап метод делете().
  • ВеакМап гет() метод
  • ВеакМап хас() метод
  • ВеакМап сет() метода

ЈаваСцрипт ВеакСет објекат

  • ЈаваСцрипт ВеакСет
  • ВеакСет адд() метод
  • ВеакСет делете() метода
  • ВеакСет хас() метод

Предуслов

Пре него што детаљно научите ЈаваСцрипт, морате имати основно знање о ХТМЛ-у.

Публика

Развили смо овај ЈаваСцрипт водич за почетнике и професионалце. Дато је много примера са ЈаваСцрипт едитором. Дакле, можете лако да уредите свој ЈаваСцрипт код који ће вам помоћи да лако научите ЈаваСцрипт.

Проблем

Уверавамо вас да нећете наћи никакав проблем у нашем ЈаваСцрипт туторијалу. Али, ако пронађете било какву грешку, можете је објавити у нашем одељку за коментаре.