კონცეფცია განმარტება ABC
Miscellanea / / July 04, 2021
გილემ ალსინა გონსალესის მიერ, ნოემბერში. 2016
მიუხედავად იმისა, რომ სახელის მატჩმა შეიძლება გვაიძულოს იფიქრე იმით, რომ ეს არის ენის წარმოებული ენა პროგრამირება Java შექმნილია Sun Microsystems- ის მიერ, ეს ასე არ არის.
JavaScript არის ინტერპრეტირებული პროგრამირების ენა, რომელიც ხშირად გამოიყენება საიტებზე ვებ – გვერდი, კლიენტის მხრიდან მოქმედებების შესასრულებლად, რომლებიც ჩართულია ვებ – გვერდის კოდის შემადგენლობაში
ტექნიკურად, იგი წარმოადგენს ა დიალექტი ECMAScript სტანდარტის, რომელსაც საერთაშორისო ორგანიზაცია სთავაზობს ინფორმაციას და კომუნიკაცია ECMA International და შექმნილია თავდაპირველად Netscape– ის, შემდეგ კი Mozilla Foundation– ის მიერ. ეს ასევე არის ISO სტანდარტი.
მიუხედავად იმისა, რომ იგი იღებს თავის სინტაქსი და მუშაობის გზა უფრო მეტი მემკვიდრეობა C ენაზე, იგი ასევე იღებს სახელებს და კონვენციებს, რომლებსაც Java- ში ვხვდებით, თუმცა ისინი კვლავ რჩებიან მსგავს "კოსმეტიკურ საშუალებებში".
მისი ზოგადი დანიშნულების და გამოყენების გამო, ყველა თანამედროვე ვებ-ბრაუზერი სწორად ინტერპრეტირებს JavaScript- ს, წარმოადგენს უნივერსალურ და პლატფორმატულ ენას. და, როგორც წესი, მისი გამოყენება დეველოპერების მიერ დაკავშირებულია ვებსაიტის მიერ წარმოდგენილი მომხმარებლის ინტერფეისთან.
JavaScript საშუალებას გაძლევთ ვებგვერდზე შექმნათ ისეთი ელემენტები, როგორიცაა დიალოგური ფანჯრები, შეაგროვოთ მომხმარებლის მიერ შეყვანილი ინფორმაცია და გაგზავნოთ დამუშავების სერვერზე
როგორც ღია ენა და ცვალებადი ელემენტები, როგორიცაა სინტაქსი, ის ენიჭება ვარიანტებისა და დიალექტების შექმნას. ეს არის Microsoft– ის შემთხვევა, რომელსაც აქვს საკუთარი განხორციელება JScript– ის სახელით, რომელიც გამოიყენება როგორც აქ ბრაუზერიინტერნეტი Explorer როგორც თქვენს ოპერაციული სისტემა Windows Scripting Host- ის სახელით.
მიუხედავად იმისა, რომ JavaScript გაგებულია ძირითადად გვერდის მხრიდან კლიენტიასევე არსებობს სერვერის მხრიდან რამდენიმე განხორციელება, რომლებიც ფართოდ გამოიყენება. სერვერის მხრიდან ამ დანერგვებიდან მთავარია Node.js.
დროთა განმავლობაში, JavaScript განვითარდა, მათ შორის სხვა ენების ფუნქციონირებაც მოწინავე, როგორიცაა ობიექტზე ორიენტირებული პროგრამირების კლასები, ან მოდულების ხელახალი გამოყენება საწყისი კოდი
მიუხედავად ამ ცვლილებებისა და განახლებებისა, JavaScript ინარჩუნებს ჩამორჩენილ თავსებადობას:
- ეს არის სტრუქტურირებული და იმპერატიული ენა, რომელიც იღებს C- ს პროგრამირების სტრუქტურას
- დინამიკური ტიპები, ასე რომ, როდესაც ცვლადის მნიშვნელობას განვსაზღვრავთ, განისაზღვრება მონაცემთა ტიპი
- ობიექტზე ორიენტირებული, ფუნქციებით, რომლებიც განიხილება როგორც ობიექტები
- ობიექტები და მეთოდები, რომლითაც ენას შეუძლია მომხმარებელთან ურთიერთობა, შემოიფარგლება შესრულების გარემოთი, მაგალითად, ბრაუზერი.
- პერლის მსგავსად, ის მხარს უჭერს რეგულარულ გამოთქმებს
ფოტოები: Fotolia - Sentavio / Hanss
თემები JavaScript- ში