Java скрипт нь юунд зориулагдсан вэ. Javascript гэж юу вэ, юу хийдэг вэ? Жишээ. Альтернатив програмчлалын хэлүүд

JavaScript програмчлалын хэл нь анх Netscape Communications-аас LiveScript нэрээр бүтээгдсэн объект хандалтат скрипт хэл бөгөөд хожим нь "JavaScript" гэж нэрлэгдсэн бөгөөд Sun Microsystems-ийн Java-д илүү ойр синтакстай. Хожим нь JavaScript-ийг ECMA ECMAScript нэрээр стандартчилсан. Майкрософт хувилбаруудаа JScript гэж нэрлэдэг.

Нэрийг LiveScript-ээс JavaScript болгон өөрчилсөн нь Netscape нь Netscape Navigator хөтөч дээр Java технологийн дэмжлэгийг оруулсантай яг тэр үед болсон. Энэхүү өөрчлөлт нь анхлан суралцагчдад зориулсан программчлалыг сурч буй хүмүүсийн оюун санаанд маш их төөрөгдөл үүсгэсэн. Java болон JavaScript хоёрын хооронд бодит холбоо байхгүй бөгөөд тэдгээрийн ижил төстэй байдал нь ижил төстэй синтаксаар эхэлж, төгсдөг бөгөөд хоёр хэл нь интернетэд өргөн хэрэглэгддэг.

JavaScript нь вэб хуудсуудыг үзэх үед сервер тал (вэб серверүүд) болон хэрэглэгчийн вэб хөтчөөр үйлчлүүлэгч тал дээр гүйцэтгэх боломжтой контент бүхий Баримт бичгийн объектын загвар (DOM) хэмээх интерфейсээр харилцан үйлчилдэг объект хандалтат скрипт хэл юм. Олон вэбсайтууд хуурамч програмчлалын хүчирхэг динамик вэб програмуудыг бий болгохын тулд клиент талын JavaScript технологийг ашигладаг. Энэ нь Юникод ашиглах боломжтой бөгөөд хүч чадал, хүчийг ашиглах боломжтой тогтмол илэрхийллүүд(энэ нь Netscape Navigator 4-ийн 1.2 хувилбарт танилцуулагдсан ба Internet Explorer 4). Мөр хэлбэрээр агуулагдсан JavaScript хэллэгийг EVAL функцийг ашиглан гүйцэтгэж болно.

JavaScript-ийн гол сорилтуудын нэг бол суулгагдсан жижиг функцууд юм HTML хуудаснуудмөн танд хөтөчөөс DOM-тэй ажиллах боломжийг олгоно тодорхой даалгавар, энэ нь статик HTML-д боломжгүй: шинэ цонх нээх, маягтанд оруулсан утгыг баталгаажуулах, хулганын курсорыг дарах үед зургийг өөрчлөх гэх мэт. Харамсалтай нь хөтчүүд стандартчилагдаагүй, янз бүрийн хөтчүүд өөр өөр объект эсвэл скрипт бичих аргыг үүсгэж болох тул ийм функц бичих нь нэлээд уйтгартай байдаг. JavaScript функцуудянз бүрийн хөтчүүдэд зориулагдсан боловч програмчлалын үндсийг сурахад энэ нь тийм ч тохиромжтой биш юм.

JavaScript / ECMAScript нь дараах хөдөлгүүрүүдээр дэмжигддэг.

  • Хирс
  • SpiderMonkey

Байгаль орчин

Тэмдэглэгээний тайлбар нь кодыг танихгүй хөтчүүдэд текст хэлбэрээр харуулахгүй байхыг баталгаажуулах шаардлагатай. XHTM/XML баримт бичигт байгаа шошго нь тайлбар хийсэн тохиолдолд ажиллахгүй. XHTML болон XML-г дэмждэг орчин үеийн хөтчүүд нь -ийг танихад хангалттай сайн зохион бүтээгдсэн тул эдгээр баримт бичгийн кодыг тайлбарлаагүй хэвээр байна.

HTML элемент нь скрипт зохицуулагч холбогдож болох дотоод үйл явдлыг үүсгэж болно. Зөвийг бий болгохын тулд HTML баримт бичиг 4.01, та баримт бичгийн толгой хэсэгт тохирох өгөгдмөл скрипт холбоосын мэдэгдлийг оруулах хэрэгтэй.

Хэлний элементүүд

Хувьсагч

Хувьсагчдыг ихэвчлэн динамикаар бичдэг. Хувьсагчдыг зүгээр л утга өгөх замаар эсвэл "var" оператор ашиглан тодорхойлно. Функцийн гадна зарласан хувьсагч нь "дэлхий" хамрах хүрээтэй бөгөөд вэб хуудсанд харагдана; функц дотор зарлагдсан хувьсагч нь тухайн функцэд локал байна. Хувьсагчдыг нэг хуудаснаас нөгөө хуудас руу шилжүүлэхийн тулд хөгжүүлэгч нь "күүки" тохируулах эсвэл далд хүрээ эсвэл цонхыг ашиглаж болно. дэвсгэртэдгээрийг хадгалахад зориулагдсан.

Өгөгдлийн бүтэц

Үндсэн төрөл нь Perl програмчлалын хэл эсвэл Python, Postscript, Smalltalk толь бичгүүдийн хэштэй төстэй ассоциатив массив өгөгдлийн бүтэц юм.

Элементүүдэд тоо эсвэл холбогдох нэрээр хандах боломжтой (хэрэв эдгээр нь тодорхойлогдсон бол). Тиймээс дараах илэрхийллүүд бүгд тэнцүү байж болно.

MyArray,
myArray.north,
myArray["хойд"].

Массив зарлах

MyArray = шинэ массив(365);

Массивуудыг зөвхөн тодорхой (хоосон бус) элементүүд санах ойг ашиглахын тулд хэрэгжүүлдэг бөгөөд тэдгээр нь "массивыг цэнэггүй болгодог". Хэрэв бид myArray = "тэнд ямар нэг зүйл" ба myArray = "тэнд ямар нэг зүйл" гэсэн багцыг тохируулсан бол бид зөвхөн эдгээр хоёр элементэд зай ашигласан болно.

Объектууд

JavaScript нь Object, Array, String, Number, Boolean, Function, Date, Math гэх мэт хэд хэдэн төрлийн суурилагдсан объектуудтай. Бусад объектууд нь DOM объектуудад (цонх, маягт, холбоос гэх мэт) хамаарна.

Бүтээгч функцийг тодорхойлсноор та объектуудыг тодорхойлж болно. JavaScript бол прототип дээр суурилсан объект хандалтат хэл юм. Та тус тусдаа объектыг үүсгэсний дараа нэмэлт шинж чанар, аргыг нэмж болно. Үүнийг хийхийн тулд та тодорхой төрлийн объектын бүх тохиолдлуудад прототип мэдэгдлийг ашиглаж болно.

Жишээ нь: Объект үүсгэх
// Бүтээгч функц

Функц MyObject(attributeA, attributeB) ( this.attributeA = attributeA this.attributeB = attributeB )
// Объект үүсгэх
obj = шинэ MyObject("улаан", 1000)

// Объектийн шинж чанарт хандах
анхааруулга(obj.attributeA)

// Ассоциатив массивын тэмдэглэгээтэй хандалтын атрибут
анхааруулга(obj["attributeA"])

Объектуудын шатлалыг JavaScript дээр хуулбарлаж болно. Жишээлбэл:

Function Base() ( this.Override = _Override; this.BaseFunction = _BaseFunction; function _Override() ( alert("Base::Override()"); ) function _BaseFunction() ( alert("Base::BaseFunction()" ); ) ) функц Derive() ( this.Override = _Override; function _Override() ( alert("Derive::Override()"); ) ) Derive.prototype = new Base(); d = шинэ Derive(); d.Дараах(); d.BaseFunction();

Үүний үр дүнд бид дэлгэцэн дээр гарч ирнэ: Derive::Override() Base::BaseFunction()

Хяналтын заавар
If ... else if (нөхцөл) ( мэдэгдлүүд )
Цикл
while (нөхцөл) ( мэдэгдлүүд ) Do ... while do ( мэдэгдлүүд ) while (нөхцөл); For loop for (; ; ) ( мэдэгдлүүд ) For loop ... in
Энэ давталт нь объектын бүх шинж чанарыг (эсвэл массив дахь элемент) дамжуулдаг.
for (объект дахь хувьсагч) ( мэдэгдэл )

Сонгох оператор
шилжүүлэгч (илэрхийлэл) ( case label1: мэдэгдлүүд; завсарлага; case label2: мэдэгдэл; завсарлага; анхдагч: мэдэгдэл; )

Функцүүд
Функцийн бие нь (бие нь хоосон байж болно) агуулагдаж байгаа бөгөөд аргументуудын жагсаалтыг функцийн нэрийн дараа () дотор зааж өгсөн болно. Функцууд гүйцэтгэсний дараа утгыг буцаах боломжтой.

Функц(arg1, arg2, arg3) ( мэдэгдлүүд; буцах илэрхийлэл; )

Жишээлбэл, Евклидийн хамгийн том нийтлэг хуваагч алгоритм дээр суурилсан функцийг авч үзье.

Function gcd(a, b) ( while (a != b) ( if (a > b) ( a = a - b; ) else ( b = b - a; ) ) return a; )

Өгөгдсөн функцийг дуудах аргументуудын тоо нь тухайн функцийг зарлах үед заасан тооны аргументыг өгөх албагүй. Функцэд аргументуудад аргументын массиваар хандах боломжтой.

Функц бүр нь функцийн жишээ, объектын үндсэн төрөл юм. Бусад объектын нэгэн адил функцийг үүсгэж, хуваарилж болно:

Var myFunc1 = new Function("anert("Сайн уу")"); var myFunc2 = myFunc1; myFunc2();

Дэлгэц дээрх үр дүн:

Хэрэглэгчийн харилцан үйлчлэл

Ихэнх хэрэглэгчийн харилцан үйлчлэл нь HTML DOM-ээр дамжуулан хандах боломжтой HTML маягтуудыг ашиглан хийгддэг. Гэсэн хэдий ч зарим нь маш их байдаг энгийн эмчилгээхэрэглэгчтэй харилцах:

Сэрэмжлүүлэг харилцах цонх
Харилцах цонхыг баталгаажуулна уу
Харилцах мөрүүд
Статусын мөр
Консолууд

Текстийн элементүүд нь янз бүрийн үйл явдлын эх сурвалж байж болох бөгөөд EMCAScript үйл явдлын зохицуулагч бүртгэгдсэн тохиолдолд үйлдлүүдийг өдөөж болно. HTML хэл дээр эдгээр үйл явдал зохицуулагч функцууд нь ихэвчлэн HTML хаягууд дахь нэргүй функцууд гэж тодорхойлогддог.

JavaScript® (ихэвчлэн JS гэж товчилдог) нь вэб хуудсуудтай харилцахад зориулагдсан програмчлалын хэл юм. JavaScript нь интернетийн үйлчлүүлэгч тал дээр ажилладаг бөгөөд тодорхой үйл явдал тохиолдоход вэб хуудсууд хэрхэн ажиллахыг програмчлахад ашигладаг.

JavaScript гэж юу вэ?

JavaScript бол хөндлөн платформ, объект хандалтат скрипт хэл бөгөөд таны вэб хуудсуудад интерактив болон хариу үйлдэл үзүүлдэг.

JavaScript нь вэб хуудас хэрхэн ажиллаж байгааг хянах боломжийг вэбсайт хөгжүүлэгчдэд олгодог. Энэ нь JavaScript-ийг вэб баримт бичгийн бүтцийг хариуцдаг HTML хэл, CSS хэлнээс үндсээр нь өөр болгодог. Гадаад төрхвэб хуудсууд.

Бичсэн програмууд JavaScript, скрипт гэж нэрлэдэг. Хөтөч дээр тэдгээр нь HTML баримт бичигтэй шууд холбогддог бөгөөд хуудас ачаалсны дараа шууд гүйцэтгэгддэг. Скриптийг гүйцэтгэх үйл явцыг "тайлбар" гэж нэрлэдэг.

Хэрэв PHP скрипт нь серверийн тал дээр боловсруулагдсан бол PHP ашигланорчуулагч, дараа нь JavaScript орчуулагчаар хэрэглэгчийн хөтөч дээр JavaScript-г гүйцэтгэнэ.

Өнөөдөр бүх хөтөч JavaScript-г дэмждэг бөгөөд энэ нь вэбийн хэл болж байна.

Хөтөч дээр JavaScript нь HTML баримт бичигтэй ажиллах, зочинтой харилцах, зарим хязгаарлалттайгаар сервертэй харилцахтай холбоотой бүх зүйлийг хийх боломжтой.

  • Захиалгат HTML маягтуудыг зөв бөглөсөн эсэхийг шалгана уу.
  • Вэбкам, микрофон болон бусад төхөөрөмжтэйгээ харьц.
  • HTML элементүүдийн хэв маягийг өөрчлөх, элементүүдийг нуух, харуулах гэх мэт.
  • Попап цонхнууд болон харилцах цонхнуудыг харуулах.
  • Зочдын үйлдэлд хариу үйлдэл үзүүлэх, хулганы товшилт, курсорын хөдөлгөөн гэх мэтийг боловсруулах.
  • Сервер рүү хүсэлт илгээж, хуудсыг дахин ачаалахгүйгээр өгөгдлийг ачаална уу.

JavaScipt бол гайхалтай хүчирхэг, үр дүнтэй хэл бөгөөд та заавал туршиж үзэх хэрэгтэй!

JavaScript ба ECMAScript

Энэхүү заавар нь JavaScript гэж нэрлэгддэг хэлний талаар бичигдсэн болно. Гэсэн хэдий ч тухайн хэлийг тодорхойлсон техникийн үзүүлэлтүүдийг тодорхойлсон албан ёсны стандарт нь үүнийг ECMAScript гэж нэрлэдэг.

Netscape нь JavaScript хэлийг мэдээлэл, харилцаа холбооны системийг стандартчилдаг Ecma International байгууллагад илгээсэн (ECMA нь анх Европын компьютер үйлдвэрлэгчдийн холбооны товчлол байсан) бөгөөд 1997 онд ECMAScript стандартаар батлагдсан.

Үүнийг стандартчилсан Java хувилбар ECMAScript гэж нэрлэгддэг скрипт нь стандартыг дэмждэг бүх програмуудад адилхан ажилладаг. Хөгжүүлэгчид нээлттэй хэлний стандартыг ашиглан өөрсдийн JavaScript-ийн хэрэгжилтийг хөгжүүлэх боломжтой.

Албан ёсоор, хөгжүүлэгчид ECMAScript-д хандахдаа ихэвчлэн Ecma стандартаар тодорхойлсон "хамгийн тохиромжтой" хэлийг хэлдэг. Ихэнхдээ эдгээр хоёр ойлголтыг сольж болдог. Тиймээс энэ зааварт албан ёсны стандартыг дурдахдаа ECMAScript нэрийг, бусад тохиолдолд хэлийг ашиглахдаа JavaScript-г ашиглах болно. Сурах бичигт ECMAScript стандартын тав дахь хувилбарыг дурдахад нийтлэг ES5 товчлолыг ашиглах болно.

JavaScript нь Java биш юм

Та JavaScript-г сурч эхлэхээсээ өмнө JavaScript нь Java биш гэдгийг ойлгох хэрэгтэй. Эдгээр нь огт өөр хоёр програмчлалын хэл юм. JavaScript нь Java хэлтэй ижил төстэй синтаксаас өөр ямар ч нийтлэг зүйлгүй.

Java нь Sun Microsystems компаниас 1991 оноос хойш хөгжүүлж, 1995 оны 5-р сарын 23-нд албан ёсоор худалдаанд гарсан объект хандалтат програмчлалын хэл юм. Java бол хүчирхэг, илүү төвөгтэй програмчлалын хэл бөгөөд та түүнд олон төрлийн програм бичих боломжтой. Интернет хуудсуудад зориулсан тусгай боломж байдаг - бичих апплетууд.

Апплет нь Java программ бөгөөд . Java апплетуудыг хөрвүүлэгч ашиглан ажиллуулдаг. Java апплетуудыг вэб хуудсанд суулгасан боловч дискэн дээр дараах байдлаар хадгалагддаг тусдаа файлууд. Энэ хоёртын файлууд, хэрэв та тэдгээрийг нээвэл харагдахгүй эх сурвалжапплет.

JavaScript скриптүүд нь вэб хуудсанд байрладаг бөгөөд үүнээс тусдаа байх боломжгүй. JS скриптүүд нь хөрвүүлэгчийг ажиллуулах шаардлагагүй бөгөөд тэдгээрийг хэрэглэгчийн талд байгаа хөтөч гүйцэтгэдэг. JS скрипт нь энгийн текст бөгөөд та кодыг ямар ч тусгай зүйлгүйгээр энгийн нүдээр харах боломжтой програм хангамж.

Java бол хурдан, найдвартай, найдвартай ангид суурилсан хэл юм. Java-ийн ангид чиглэсэн загвар нь програмууд нь зөвхөн ангиуд болон тэдгээрийн аргуудаас бүрддэг гэсэн үг юм. Ангийн удамшил, Java хэл дээр хүчтэй бичих нь ихэвчлэн нягт уялдаатай объектын шатлалыг шаарддаг. Эдгээр шаардлагууд нь Java програмчлалыг JavaScript програмчлалаас илүү төвөгтэй болгодог.

JavaScript бол хялбар хэлбайгаа програмчлал энгийн синтакс, тусгайлан суулгасан функц болон хамгийн бага шаардлагаобъектуудыг бий болгох. Та хувьсагч, анги, аргуудыг зарлах шаардлагагүй. Аргууд нь нийтийн, хувийн эсвэл хамгаалагдсан эсэх талаар санаа зовох хэрэггүй бөгөөд интерфейсийг хэрэгжүүлэх шаардлагагүй. JS скриптүүдийн хувьсагч, параметр, функц буцаах төрлүүдийг тодорхой бичээгүй болно.

JavaScript сурахад юу хэрэгтэй вэ?

JavaScript-ийн талаар урьдчилж мэдлэгтэй байх шаардлагагүй, гэхдээ JavaScript нь вэб хуудсуудын дотор байрладаг бөгөөд тэдгээрийн динамикийг хянадаг тул та үндсэн ойлголтуудыг мэддэг гэж үздэг. HTML хэл, гэхдээ "зэрэгцээ" JavaScript-ийн боломжийг үгүйсгэхгүй.

Олонхи JavaScript скриптүүд HTML-г "сэргээх" зорилготой, өөрөөр хэлбэл скрипт үүсгэх зорилго нь HTML шошгоны параметрүүдийн утгыг өөрчлөх үед хуудасны харагдах байдал хэрхэн өөрчлөгдөхийг харуулах явдал юм. Цуглуулж, зөв ​​форматласан ийм төрлийн хувилбарууд нь боловсруулсан вэб програмын жишээ юм.

Бид анхны JavaScript програмаа бичиж эхлэхээсээ өмнө шаардлагатай бүх хэрэгслийг тохируулж, байрлуулсан эсэхийг шалгах нь маш чухал юм.

JavaScript-г сурахдаа сурсан материалаа хэр сайн ойлгож байгаагаа харахын тулд хичээл бүрт үзүүлсэн жишээнүүдийг ажиллуулж, өөрчилж, дахин ажиллуулах нь чухал юм. Үүнд JavaScript орчуулагч хэрэгтэй. Аз болоход, та аль хэдийн мэдэж байгаачлан вэб хөтөч бүр JavaScript орчуулагчтай байдаг.

JavaScript програм бичих, ажиллуулахын тулд орчин үеийн ямар ч интернет хөтчийг суулгахад хангалттай (жишээлбэл, Yandex, Internet Explorer, Mozilla Firefoxэсвэл Google Chrome).

Дараа нь энэ заавар дээр та JavaScript кодыг HTML файлууд, шошгонд шууд оруулах боломжтой бөгөөд HTML файлыг ачаалах үед хөтчөөс кодыг гүйцэтгэх болно гэдгийг харах болно. Богино хэмжээний JavaScript кодын тест хийх бүртээ үүнийг хийх шаардлагагүй гэдгийг тэмдэглэх нь зүйтэй.

JavaScript кодыг турших хамгийн хялбар арга бол хөтчийнхөө суулгасан Вэб Консол хэрэгслийг ашиглах явдал юм.

Ерөнхийдөө вэб консолыг F12 эсвэл товчлуур дээр дарж ажиллуулж болно халуун хослолтовчлуурууд - Ctrl + Shift + J. Ердийн "хөгжүүлэгчийн хэрэгсэл" -ийн самбар эсвэл цонх нь ихэвчлэн нээгддэг тусдаа самбарЗурагт үзүүлсэн шиг хөтчийн цонхны дээд эсвэл доод хэсэгт. 1.

Тус самбар нь HTML баримт бичгийн бүтэц, CSS загвар гэх мэтийг судлах боломжийг олгодог олон табуудыг агуулдаг. Тэдгээрийн дотор JavaScript консолын таб байдаг бөгөөд та JavaScript кодын мөрүүдийг оруулж, тэдгээрийг ажиллуулж болно.

Програмын кодын илүү нарийвчилсан дүн шинжилгээ хийхийн тулд бидэнд хэрэгтэй текст засварлагчпрограмын код бичих, засварлахад хялбар болгох нэмэлт функцтэй. Тиймээс бид Notepad++ засварлагчийг ашиглах болно. Хэрэв та аль хэдийн өөр засварлагч ашиглаж байгаа бөгөөд үүнд дассан бол үүнийг үргэлжлүүлэн ашиглахад юу ч саад болохгүй.

Манай зааварт өгөгдсөн ихэнх жишээнүүдийн дагуу та JS мини-редакторыг ашиглан сайтын хуудсан дээр шууд туршилт хийж болно.

Скриптийг шинэ цонхонд ажиллуулсны үр дүнг харахын тулд дүрс дээр дарж, кодонд ямар нэг зүйлийг өөрчлөхийг хүсвэл дүрс дээр дарна уу.

Энэ бол ердийн HTML баримт бичиг юм

Бид HTML рүү буцна

Анхаарна уу: Ийм энгийн JavaScript туршилтуудад та HTML файл дахь , хаягуудыг орхиж болно.

Бусад програмчлалын хэлнүүдийн нэгэн адил JavaScript сурах нь тийм ч амар ажил биш ч хичээл зүтгэл, цаг хугацаа зарцуулах нь гарцаагүй. Сурах нь зөвхөн ингэж биш, харин хичээл зүтгэлээр өгөгдсөн тохиолдолд үр дүнтэй байдаг. Та шинэ ур чадвар, чадварыг сурахын тулд ухамсартай хүчин чармайлт гаргах ёстой. Хичээл зүтгэлгүйгээр олж авсан мэдлэг нь усан дээрх долгионтой адил юм - тун удахгүй үүнээс ул мөр үлдэхгүй.

Цахим ном, үнэгүй онлайн курсуудасуудалд суурилсан сургалтын онлайн платформууд өнөөдөр чанарын мэдлэгийн эх сурвалжийг сонгох нь бараг хязгааргүй юм. Гэхдээ өөрийгөө хэрхэн урамшуулах вэ бие даан суралцахХэрхэн бие даан суралцаж сурах вэ?

Хэд хэдэн энгийн боловч батлагдсан зөвлөмжийг дагаж үзээрэй.

Та бага багаар сурах хэрэгтэй, гэхдээ тогтмол. Тогтмол байдал бол суралцах амжилтанд хүрэх түлхүүр юм. Өдөр бүр дор хаяж нэг цагийг JavaScript сурахад зориулахын тулд өдөр тутмынхаа ажлаа төлөвлө. Богино хугацаанд бүгдийг нэг дор сурах гэж бүү оролд. Өөрийгөө сургах үйл явцыг жижиг хичээл болгон хуваах нь хурдан амжилтанд хүрэх мэдрэмжийг бий болгож, дараагийн өдөр нь суралцахад тань урам зориг өгдөг.

Хичээл хийхэд хамгийн муу үе бол ядрах үе юм. Ийм мөчид гол зүйл бол өөрийгөө хүчлэхгүй байх явдал юм - та хүлээгдэж буй үр дүнд хүрэхгүй. Хүний тархи тодорхой бус хугацаагаар ямар нэгэн зүйлийг сурч чадахгүй - түүнд завсарлага өгөх шаардлагатай. 25/5 зарчмын дагуу дасгал хий. 25 минут заах, 5 минут амрах дасгал хийж үзээрэй. Таны тархи ийм жигд ачаалалд дасаж, аль болох үр бүтээлтэй ажиллах болно.

Сурах үндэс болох санах ойн дадлыг ашигла. Бид мэдээллийг олон удаа санах тусам бидний ой санамжид удаан хадгалагдах болно.

Эргэн сануулах үр дүнтэй арга бол хойшлуулсан санах явдал юм: нэг талдаа судалсан материалтай холбоотой асуултыг карт дээр, нөгөө талд нь түүний хариултыг бич. Картын агуулгыг мэдэж аваад, нэг өдрийн дараа хариултаа санахыг хичээ. Хэрэв та зөв хариулт өгсөн бол картыг дараагийн давталт хүртэл долоо хоногийн турш хойш тавьж болно. Хэрэв та алдаа гаргасан бол маргааш нь асуултаа давтах хэрэгтэй. Амжилттай хариултуудын гинжин хэлхээ урт байх тусам дараагийн давталтын өмнөх интервал урт байх ёстой.

Онолын судалгаатай зэрэгцэн байнга дадлага хийдэг. Практик туршлага олж авахын тулд та маш их зүйлийг бичиж, жишээнд дүн шинжилгээ хийх хэрэгтэй. сайн код. Жишээнүүд дээр ажиллахдаа кодын бүх мөрийг сайтар нягтлан үзэх хэрэгтэй - та мөр бүр хэрхэн ажилладагийг ойлгох ёстой. Туршилт хийхээс бүү ай. Хөтөчийн цонхонд зарим өгөгдлийг үзүүлж, дүн шинжилгээ хийж сур. Жишээлбэл, дэлгэцэн дээр юу харагдаж байна, юуны дараа та хүссэн зүйлээ авсан уу, үгүй ​​бол яагаад.

Та ямар ч сургалтын аргыг сонгосон ч энэ нь танд сонирхолтой, хүчирхэг байх ёстой гэдгийг бүү мартаарай практик дасгалууд- жишээ нь мянган үгтэй үнэ цэнэтэй юм. Жишээ нь олон хуудастай онолыг бодвол ойлгоход илүү хялбар байдаг. Тиймээс зоригтой байгаарай! Энэхүү заавар нь таны хичээл зүтгэлд сайн тус болно гэж найдаж байна.

Програмчлал бол зүгээр л их мөнгө олох арга биш бөгөөд оюун санааны ажил ч биш юм. Энэ бол бидний эргэн тойрон дахь ертөнц юунаас бүрддэгийг ойлгож, түүнийг жижиг хэсгүүдэд задалж, дараа нь өөрсдийн логик, мэдлэгээр удирдан угсрах боломж юм.

Програмчлалын хэл нь хүн бий болсон системд дүрмийг бий болгодог хэрэгсэл юм.

Интернэт нь сэргэлэн, санаачлагатай хүмүүсийн ашиглаж буй асар их боломжийг олгодог. Мэдээжийн хэрэг, вэб хөгжүүлэлт нь санааг хэрэгжүүлэх өөрийн гэсэн хэрэгсэлтэй байдаг. Тэдгээрийн нэг нь JavaScript програмчлалын хэл бөгөөд үүнийг энэ нийтлэлд авч үзэх болно.

ерөнхий мэдээлэл

Олон хүмүүс, тэр байтугай мэдээллийн технологийн салбартай ямар ч холбоогүй хүмүүс Java гэдэг үгийг сонссон. Програмыг идэвхтэй бичдэг хувьсгалт платформоос бие даасан хэл хөдөлгөөнт системүүд. Үүнийг ирээдүйтэй Sun компани бүтээсэн бөгөөд дараа нь Oracle-ийн жигүүрийн дор оржээ. Гэхдээ аль ч компани JavaScript-тэй ямар ч холбоогүй:

Нарнаас шаардагдах бүх зүйл бол нэрний нэг хэсгийг ашиглах зөвшөөрөл байв. Гайхалтай нь JavaScript нь ямар ч компанийн эзэмшилд байдаггүй.

Вэб програм бичихдээ JavaScript програмчлалыг ихэвчлэн ашигладаг. Товчхон жагсаавал Гол онцлогЭнэ хэлний хувьд дараахь зүйлийг онцлон тэмдэглэх нь зүйтэй.

  • Объектын чиг баримжаа. Програмын гүйцэтгэл нь объектуудын харилцан үйлчлэлийг илэрхийлдэг;
  • Өгөгдлийн төрлийг хөрвүүлэх нь автоматаар хийгддэг;
  • Функцууд нь үндсэн ангийн объектууд юм. Энэ функц нь JavaScript-ийг Lisp, Haskell зэрэг олон функциональ програмчлалын хэлтэй төстэй болгодог;
  • Санах ойг автоматаар цэвэрлэх. Хог цуглуулах гэж нэрлэгддэг JavaScript нь C# эсвэл Java-тэй төстэй болгодог.

Хэрэв бид JavaScript ашиглахын мөн чанарын талаар ярих юм бол энэ хэл нь гүйцэтгэхэд ашиглаж болох кодыг (скрипт гэж нэрлэдэг) ашиглан хөдөлгөөнгүй вэбсайтын хуудсыг "сэргээх" боломжийг олгодог. Өөрөөр хэлбэл, бид хүүхэлдэйн киноны аналогийг зурж болно, энд html болон css нь зурсан тэмдэгтүүд бөгөөд JavaScript нь тэднийг хөдөлгөдөг.

Хэрэв бид JavaScript-ийн синтаксийн талаар ярих юм бол энэ нь дараах шинж чанартай байна.

  • Бүртгүүлэх нь чухал. Func() болон Func() гэж нэрлэгддэг функцууд нь огт өөр;
  • Операторуудын ард цэг таслал тавих ёстой;
  • Баригдсан объект, үйл ажиллагаа;
  • Орон зайг тооцохгүй. Та өөрийн кодыг форматлахын тулд хэдэн ч догол, мөн мөр таслах боломжтой.

Хамгийн энгийн JavaScript код дараах байдалтай байна.

Хэрэглээний хамрах хүрээ

JavaScript яагаад хэрэгтэй, түүнийг сурах нь хэр шаардлагатайг ойлгохын тулд бид үүнийг ашигладаг зарим хэсгийг онцлон тэмдэглэх хэрэгтэй. өгөгдсөн хэлпрограмчлал.

  • Вэб програм хөгжүүлэх. Та энгийн тоолуур суулгах, маягтуудын хооронд өгөгдөл дамжуулахыг зохион байгуулах эсвэл вэбсайт дээрээ тоглоом байрлуулахыг хүсч байна уу? Дараа нь JavaScript нь энэ асуудалд үнэнч туслах болно;
  • AJAX дахь "идэвхтэй оролцоо". Энэхүү технологи нь "арын" горимд сервертэй өгөгдөл солилцох замаар програмуудын ажиллагааг ихээхэн хурдасгах боломжтой болсон.
  • OS. Зарим хүмүүс мэдэхгүй байж магадгүй, гэхдээ Windows, Linux болон Mac нь өөрийн гэсэн хөтөчтэй өрсөлдөгчидтэй бөгөөд тэдгээрийн ихэнх хувийг JavaScript дээр бичсэн байдаг;
  • Гар утасны програмууд;
  • Судалгааны талбар. Их сургуулийн аливаа програмчлалын мэргэжил нь JavaScript-ийг нэг хэмжээгээр судлах явдал юм. Энэ нь уг хэлийг тийм ч хүчтэй биш програмистуудад зориулан бүтээсэнтэй холбоотой юм. JavaScript-н хичээлүүд нь логикоор шингэсэн байдаг үндсэн курс HTML тул үүнийг эзэмших нь маш энгийн.
Давуу болон сул талууд

JavaScript бол бүх асуудлыг шийдэх ямар нэгэн эм гэж битгий бодоорой, програмист бүр энэ хэлийг нүүрэндээ инээмсэглэлээр ашигладаг. Дэлхий дээрх бүх зүйл эерэг ба сөрөг талуудтай. Юуны өмнө дутагдалтай талуудыг тэмдэглэе.

  • Хөтөч хоорондын нийцтэй байдлыг хангах хэрэгцээ. JavaScript нь интернетийн технологийн үүрэг гүйцэтгэдэг тул та түүний тогтоосон дүрмийг тэсвэрлэх хэрэгтэй World Wide Web. Код нь бүх, эсвэл хамгийн алдартай хөтөч дээр зөв ажиллах ёстой;
  • Хэлний удамшлын систем нь юу болж байгааг ойлгоход хэцүү болгодог. JavaScript нь прототип дээр суурилсан өв залгамжлалыг хэрэгжүүлдэг. Бусад объект хандалтат програмчлалын хэлийг судалж байсан хүмүүс "хүүхдийн анги эцэг эхийн ангийг өвлөн авдаг" гэсэн ердийн зүйлд дассан байдаг. Гэхдээ JavaScript-д ийм зүйлсийг объектууд шууд зохицуулдаг бөгөөд энэ нь таны ойлголтоос гадуур юм;
  • Байхгүй стандарт номын сан. JavaScript нь файл, оролт гаралтын урсгал болон бусад хэрэгтэй зүйлтэй ажиллах ямар ч боломжоор хангадаггүй;
  • Синтакс нь ерөнхийдөө ойлгоход хэцүү болгодог. Кодын гоо үзэсгэлэн нь JavaScript-ийн хүчтэй тал биш боловч програмистуудын гол дүрмийг баримталдаг: "Энэ ажилладаг уу? Битгий хүр! "
Одоо зарим давуу талыг тэмдэглэх нь зүйтэй
  • JavaScript нь олон төрлийн асуудлыг шийдвэрлэх олон тооны чадварыг өгдөг. Хэлний уян хатан байдал нь тодорхой нөхцөлтэй холбоотой олон програмчлалын хэв маягийг ашиглах боломжийг олгодог. Зохион бүтээгч оюун ухаан нь жинхэнэ таашаал авах болно;
  • JavaScript-ийн алдар нэр нь программист маш олон тооны бэлэн номын сангуудыг нээж өгдөг бөгөөд энэ нь код бичих ажлыг ихээхэн хялбарчилж, синтаксийн дутагдлыг арилгах боломжтой;
  • Олон салбарт хэрэглэх. JavaScript-ийн өргөн боломжууд нь програмистуудад өөрсдийгөө олон төрлийн хэрэглээний программ хөгжүүлэгчээр туршиж үзэх боломжийг олгодог бөгөөд энэ нь мэдээжийн хэрэг мэргэжлийн үйл ажиллагааны сонирхлыг нэмэгдүүлнэ.

Давуу талуудаас илүү сул тал байсан гэдгийг та анхаарч үзэх ёсгүй. JavaScript нь өөрийн орон зайд бат бөх суусан бөгөөд тэндээс шүүмжлэл гарахгүй Энэ мөчүүнийг тогшихгүй.

Сурах хүсэлтэй хүмүүст зориулав

JavaScript-г сайтар судлахаар шийдсэн хүмүүсийг хүнд хэцүү, урт зам хүлээж байна. Эхлэгчдэд зориулсан үндсэн зөвлөмжүүд байдаг бөгөөд үүнийг дагаж та суралцахаа ихээхэн хялбаршуулж чадна.

  • Юуны өмнө HTML. Та үндсэн мэдлэггүйгээр интернетийн төлөө юу ч хийж эхлэх боломжгүй. Cascading Style Sheets (CSS) нь бас маш хэрэгтэй болно;
  • Шинэ уран зохиол ашиглах. Програмчлал бол хууль нь халдашгүй физик биш, харин шинэ хууль юм сургалтын хэрэглэгдэхүүн- Эдгээр нь хуучны хуучирсан зүйлүүд юм. Мэдээллийн технологийн технологиуд байнга хувьсан өөрчлөгдөж байдаг бөгөөд ашигтай шинэчлэлтүүдийг үл тоомсорлож болохгүй;
  • Програмын бүх хэсгийг өөрөө бичихийг хичээ. Хэрэв ямар нэг зүйл огт болохгүй бол та өөр хэн нэгний кодыг зээлж авах боломжтой, гэхдээ мөр бүрийг өөрөө ойлгосны дараа л;
  • Дибаг хийх нь таны хамгийн сайн найз юм. Алдааг хурдан олох нь эдгээрийн нэг юм хамгийн чухал мөчүүдпрограмчлалын чиглэлээр;
  • Форматлах дүрмийг үл тоомсорлож болохгүй. Мэдээжийн хэрэг, олон тооны догол, зайны улмаас код нь илүү сайн эсвэл мууддаггүй, гэхдээ програмист уншиж, ойлгоход хялбар байх нь бас чухал зүйл юм. Доорх код уу? ойлгоход маш хэцүү, ялангуяа та тэр биш бол
  • Хувьсагчийн нэр нь лексик утгатай байх ёстой. Бичих явцад энгийн програмуудЭнэ нь тийм ч чухал биш мэт боловч кодын мөрийн тоо мянгаас давахад бүх чөтгөрүүд хөлөө хугалдаг;

Та Javascript гэж юу болохыг мэдэхгүй хэвээр байна уу? Энэ нийтлэлээс бид хариултыг олох болно.

Бага зэрэг онол

Хөтөч болон бусад олон программууд ихэвчлэн JavaScript ашигладаг. Энэ нь скрипт програмчлалын хэл бөгөөд прототип дээр суурилсан загвар ашигладаг бөгөөд чөлөөтэй бичдэг. Энэ хэлэнд өмнөх хэл нь ECMAScript ихээхэн нөлөөлсөн.

Үүнийг бүтээх ерөнхий зорилго нь мэргэжлийн бус хүмүүст ашиглахад хялбар, ажиллахад хялбар болгох явдал байв. JavaScript нь одоо энэ төрлийн хамгийн алдартай програмчлалын хэлүүдийн нэг юм. Хэрэглэхэд хялбар болгодог зүйл нь программууд дээр суурилагдсан байдаг. JavaScript бол объект хандалтат хэл боловч түүний үйл ажиллагаа нь ижил төрлийн хэлнүүдээс арай өөр юм.

JavaScript нь вэб хөгжүүлэлтэд идэвхтэй ашиглагддаг. Унждаг цэс, хуанли, таймер, унтраалга - эдгээр болон бусад олон элементүүдийг одоо энэ хэлний чадварыг ашиглан хэрэгжүүлж байна.

Энэ нь объект, ангиудтай ажиллах ажлыг өөрөөр хэрэгжүүлдэг, төрлийг автоматаар тодорхойлж, нэргүй функцуудыг дэмждэг. JavaScript синтакс Java болон C хоёрын хооронд байрладаг боловч үйл ажиллагааны хувьд бусад програмчлалын хэлтэй илүү нягт холбоотой байдаг. Java болон JavaSkript хоёрын хооронд олон функциональ ялгаа бий. Жишээлбэл, Java нь ангиудад объектын хандлагыг хэрэгжүүлдэг бол JavaScript нь прототип дээр хэрэгжүүлдэг. Кодыг тодорхой саванд веб хуудсанд суулгаж болно.

Javascript хэрхэн идэвхжүүлэх вэ?

— javascript код энэ саванд холбогдсон байна.
- энэ html хуудастай нэг хавтсанд байрлах animate.js номын санг холбох жишээ. src(эх сурвалж) — файлын зам.

JavaScript нь веб хуудсанд код суулгасан байсан ч өндөр эрх хүлээн авдаггүй, бусад хуудас болон олон объекттой ажиллах боломжгүй учраас маш найдвартай гэж тооцогддог. Тэр бүр хэтэрхий том нээж чадахгүй програмын цонх. JavaScript-ийн гол сул тал нь сайт хоорондын скрипт юм.

Скрипт нь хэрэглэгчийн ажиллаж байсан хуудсанд суулгагдсан бөгөөд ингэснээр түүний бүртгэлийг авах боломжтой. Энэ нь хүсээгүй зан үйлд хүргэж болзошгүй юм. Энэ нь хөтөч дээрх алдааны улмаас бас тохиолдож болно. Скрипт боловсруулж, ажиллахдаа код эсвэл програм өөрөө халдагчдын гарт орж болзошгүйг үргэлж анхаарч үзэх хэрэгтэй. Тагнуулын програм эсвэл хортой нөлөө үзүүлэхийн тулд тэдгээрийг янз бүрийн аргаар өөрчилж эсвэл хольж болно.

Та ижил скрипт маягтуудад нууц мэдээлэл оруулах ёсгүй. Тэдгээрийг бүгдийг нь гуравдагч этгээдийн сервер рүү илгээж, жинхэнэ зорилгоо тойрч, хулгайлж болно. Хөтөчүүд мөн JavaScript-г тусгай горимоос гадуур ажиллуулж болох бөгөөд энэ нь алдаа гаргах, скриптийг хэт их хүч авахад хүргэдэг. Энэ нь тэдгээрийг ашиглахад тулгардаг бэрхшээлүүдийн нэг юм. Ердийн программ болгон ажиллуулдаг скриптүүд нь Трояны программ байж болно.

Github-ийн статистик мэдээллээс харахад одоогоор Java болон JavaScript нь Python, PHP, Ruby-ийн дараа хамгийн алдартай програмчлалын хэл юм. Нэр нь ижил төстэй байсан ч эдгээр нь маш өөр хэл юм. Та JavaScript нь Java-ийн илүү энгийн, хөнгөн хувилбар гэж бодож магадгүй. Гэхдээ та буруу байна. Эдгээр нь өөр өөр зүйл хийх боломжийг олгодог хоёр огт өөр бүрэн хэмжээний програмчлалын хэлүүд боловч ижил төстэй байдлаас илүү ялгаатай байдаг.

Энэ нийтлэлд бид таны асуудлыг шийдвэрлэхэд хамгийн тохиромжтой хэлийг сонгоход туслахын тулд java болон javascript хоёрын ялгааг авч үзэх болно. Таны харж байгаагаар хоёр хэлийг ижил даалгаврыг гүйцэтгэхэд маш ховор ашигладаг.

Анхны хөгжүүлэлтийн дараа "Oak", "Green" гэсэн код нэртэй Java-ийн анхны хувилбар 1995 оны 5-р сард гарсан. Тухайн үед олон програмистууд энэ хэлийг C/C++ хэлийг орлох хэл гэж үздэг байсан нь ижил төстэй синтакстай, мөн шинэ ойлголтуудыг нэвтрүүлсэн. Энэ хэл нь програмчлалыг илүү хялбар, аюулгүй болгосон.

Тэр үед эхэлж, одоо ч үргэлжилж байгаа Java хэлний үндсэн зарчмуудын нэг нь програмистууд нэг удаа код бичээд хаа сайгүй ашиглах боломжтой гэсэн санаа юм. Эмхэтгэсэнээс ялгаатай гүйцэтгэх боломжтой файлууд, өөр өөр платформд зориулсан өөр өөр форматтай, java код Java-г дэмждэг ямар ч орчинд ажиллах боломжтой нэг JAR файл болгон хөрвүүлсэн.

Үүнийг Java машин (JVM) боломжтой болгосон. Java машин нь хооронд зуучлагчийн үүрэг гүйцэтгэдэг ердийн программ юм үйлдлийн системболон Jar файл. Энэ нь Java зааврыг агуулсан програмын файлыг уншиж, ажиллах үед ажиллаж байгаа платформдоо зориулсан зааварчилгаа болгон хувиргадаг. Энэ процессыг Just-in-time compilation буюу JIT гэж нэрлэдэг.

JavaScript гэж юу вэ?

JavaScript нь хязгаарлалт үүсгэх энгийн хэл болж гарч ирсэн HTML маягтууд. Netscape Communications илүү динамик интернэттэй болохыг шийдэхдээ HTML дотор ашиглах боломжтой шинэ хэлийг бүтээжээ. Энэ хэлийг LiveScript гэж нэрлэдэг байсан бөгөөд арав хоногийн дотор боловсруулсан.

Дараа нь хэл нь энэ нэрээр хэсэг хугацаанд хөгжсөн боловч дараа нь нэрийг өөрчлөх хэд хэдэн шалтгаан гарч ирэв. Нэгдүгээрт, JavaScript болон Java нь бие биенээ нөхөх ёстой байсан тул JavaScript нь ижил төстэй синтаксийг хүлээн авсан, хоёрдугаарт, тэр үед Java маш их алдартай байсан тул хөгжүүлэгчид олон хүнийг хэл рүү татахын тулд сайн ашиглахаар шийдсэн. -Нэрэнд нь мэдэгдэж байгаа үг бөгөөд Java-д Live-г орлуулсан. JavaScript ингэж төрсөн. Гэхдээ зөвхөн хэлнүүдийн синтакс нь ижил төстэй байдаг; хожим нь Java нь интернетэд бага, бага хэрэглэгдэж, хэлүүд замаа өөрчилсөн. Өнөө үед HTML, CSS болон JavaScript нь вэб хөгжүүлэлтийн үндсэн бүрэлдэхүүн хэсэг юм.

Эмхэтгэсэн Java-оос ялгаатай нь JavaScript нь бүрэн тайлбартай хэл юм. Таныг JavaScript ашигладаг сайтад зочлоход таны хөтөч програмын эх кодыг бүрэн хүлээн авдаг. Дараа нь үүнийг JavaScript хөдөлгүүр ашиглан шууд гүйцэтгэдэг. Төрөл бүрийн хөтөчТэд өөр өөр хөдөлгүүр ашигладаг: V8 (Chrome), SpiderMonkey (Firefox), Чакра (Edge) гэх мэт.

Java эсвэл JavaScript-ийн ижил төстэй талууд

Бүх ялгааг үл харгалзан эдгээр хэлүүд нь хэд хэдэн ижил төстэй талуудтай тул та вэб хөгжүүлэлтэд хоёр хэлийг ашиглах бодолгүй байсан ч тооцож болно. Энд гол нь:

  • Зорилгот чиглэсэн програмчлал (OOP) - Хоёр хэл нь програмистаас кодлохдоо объектуудын зарчим, тэдгээрийн хоорондын харилцааг ашиглахыг шаарддаг. Хоёр хэл нь интерфэйс, капсулжуулалт, полиморфизм гэх мэт OOP загварыг дэмждэг.
  • Forend Development - Энэ хоёр хэлийг форенд, өөрөөр хэлбэл сервертэй хамт ажилладаг хэрэглэгчийн интерфейсийг хөгжүүлэхэд ашиглаж болно. JavaScript-ийг HTML-д суулгаж болно, эсвэл сайтын хуудсан дээрх гуравдагч талын номын сан болгон ашиглаж болно. Мөн Java нь хөтөч дээр java апплет хэлбэрээр ажиллах боломжтой.
  • Backend Development - өөрөөр хэлбэл - серверийн програм хангамж хөгжүүлэх. Java-г Apache, JBoss, WebSphere төслүүд арын технологид удаан хугацаагаар ашиглаж ирсэн. Шинэ технологи,Node.js нь JavaScript дээр бичигдсэн серверүүдийг ажиллуулах боломжийг танд олгоно.
Java ба JavaScript хоёрын гол ялгаа

Эхэндээ огт өөр асуудлыг шийдвэрлэхийн тулд хэлийг боловсруулсан. Java нь бүрэн хэмжээний програмуудыг бий болгоход зориулагдсан бол JavaScript нь вэб дээр интерфэйсийг зохион байгуулах скрипт хэл юм. Java болон javascript хоёрын ялгааг ойлгоход хялбар болгох гол ялгаанууд энд байна.

  • Эмхэтгэх чадвар ба тайлбар - миний дээр бичсэнчлэн Java бол хөрвүүлсэн програмчлалын хэл бөгөөд JavaScript-ийг тайлбарладаг. Цорын ганц ялгаа нь хэрэгжилтэд байгаа бөгөөд үнэндээ хоёр хэл өөр өөр платформ дээр ажиллах боломжтой.
  • Статик ба динамик төрлийг шалгах - Java нь статик төрлийг шалгах аргыг ашигладаг. Хувьсагчийн төрлийг эмхэтгэх үед шалгадаг. Програмист нь хувьсагч ямар төрөл болохыг тодорхой зааж өгөх ёстой - мөр, тоо, хөвөгч цэгийн дугаар гэх мэт). JavaScript нь бусад скрипт хэлний нэгэн адил динамик бичих аргыг ашигладаг. Төрөлүүдийн зөв хэрэглээг ажиллуулах үед шалгадаг. Програмист хувьсагчийг зарлахдаа түүний төрлийг зааж өгөх шаардлагагүй. Аль аль арга нь олон давуу болон сул талуудтай. Java болон javascript хоёрын хамгийн чухал ялгаа нь статик бичих үед ихэнх алдаа нь хөгжүүлэлтийн шатанд гарч ирдэг, учир нь хөрвүүлэгч юу хүлээж байгааг мэддэг, код илүү хурдан ажиллаж, санах ой бага зарцуулдаг. Динамик бичихийн давуу тал нь программ бичихэд илүү хурдан бөгөөд хялбар байдаг.
  • Зэрэгцээ байдал - олон дараалсан зааврыг нэгэн зэрэг гүйцэтгэх чадварыг хэрэгжүүлэх нь Java болон JavaScript дээр маш өөр байдаг. Java нь зэрэгцээ даалгавруудыг ажиллуулахын тулд олон урсгалыг ашиглах боломжийг олгодог. JavaScript дээр зэрэгцэн ажиллах нь маш төвөгтэй. Энэ нь зөвхөн Node.js дээр боломжтой. Үндсэн урсгал дээр энэ нь үйл явдлын давталт гэж нэрлэгддэг ажиллуулах дарааллаар хэрэгждэг. Хоёр арга хоёулаа сайн ажилладаг боловч Java урсгал нь илүү хурдан байдаг.
  • Ангиуд ба объектууд - Java нь ангиуд болон тэдгээрийн хоорондын харилцааг ашигладаг. Объектын шинж чанарууд нь ангид тодорхойлогддог бөгөөд тэдгээр нь тухайн ангийн хувиршгүй хэсэг юм. Та бусад ангиас ангиудыг өвлөн авах боломжтой бөгөөд дараа нь тэд эцэг эхийнхээ бүх шинж чанарыг хүлээн авдаг. Та гайхаж магадгүй, гэхдээ JavaScript-д ямар ч хичээл байхгүй. Тэнд зөвхөн объектууд байдаг. Мөн өв залгамжлал нь өөрөөр хэрэгждэг. Бүх объектыг бусад объектоос шууд өвлөн авах боломжтой. Үүнийг хийхийн тулд хүссэн объектыг прототип болгон зааж өгөхөд хангалттай.
Хэзээ хэрэглэх нь дээр вэ?

Бүх хэлний нэгэн адил Java болон JavaScript-ийг сонгох нь олон хүчин зүйлээс шалтгаална. Жишээлбэл, та юу бүтээхийг хүсч байгаа, түүнд ямар нөөц байгаа талаар. JavaScript нь вэб технологид илүү тохиромжтой, харин Java нь бүтээхэд тохиромжтой тогтмол хөтөлбөрүүдболон бусад зүйл.

Хэрэв та хөгжүүлж байгаа бол Java-г сонгох нь дээр.

  • Android програм;
  • Арилжааны програм хангамж;
  • Шинжлэх ухааны тооцооллын програм хангамж;
  • Том өгөгдлийн шинжилгээний програм хангамж;
  • BY Ерөнхий зорилгоэсвэл хамгаалалтын хэрэгсэл;
  • Серверийн програмууд.

JavaScript-ийг дараах чиглэлээр ашиглах нь дээр.

  • Динамик нэг хуудасны програмууд (SPA);
  • Fort-end програмууд (Query, AngularJS, Backbone.js, Ember.js, ReactJS);
  • Серверийн програмууд (Node.js, MongoDB, Express.js гэх мэт);
  • Гар утасны програмууд (PhoneGap, Ract Native гэх мэт).
дүгнэлт

Энэ нийтлэлд бид java нь javascript-ээс юугаараа ялгаатай болохыг харлаа. Таны харж байгаагаар хэлүүд ижил төстэй нэртэй ч гэсэн маш олон ялгаа байдаг. Java эсвэл javascript-ээс аль нь дээр вэ гэсэн асуултанд хариулахад хэцүү байдаг, учир нь хэлүүд нь өөр өөр хэрэглээний талбартай байдаг. Энэ мэдээлэл танд хэрэг болсон гэж найдаж байна.

Эцэст нь хэлэхэд Game of Thrones дээр суурилсан Java болон JavaScript-ийн сөргөлдөөний тухай видео хошигнол: