BitCamp
FB ჯგუფიTech Jobs
  • BitCamp🔥
  • BitCamp - ის პროგრამა
    • I ეტაპი
    • II ეტაპი
    • III ეტაპი
    • IV ეტაპი
  • ვებ აპლიკაციების ფუნდამენტალები
    • HTTP GET
    • ტრადიციული ვებ აპლიკაციები
    • ვებ აპლიკაციები ბროუზერში
    • Event handler - ები და Callback ფუნქციები
    • Document Object Model - DOM
    • Document Object - ების მანიპულირება კონსოლიდან
    • CSS
    • ფორმები და HTTP POST
  • JavaScript - ის საფუძვლები
    • მიმოხილვა
    • რიცხვები
    • სტრინგები
    • სხვა ტიპები
    • ცვლადები
  • Git
Powered by GitBook
On this page

Was this helpful?

  1. JavaScript - ის საფუძვლები

მიმოხილვა

ჯავასკრიპტი მულტი-პარადიგმული, დინამიური ენაა, ტიპებით, ოპერატორებით, სტანდარტული ჩაშენებული ობიექტებით და მეთოდებით. მისი სინტაქსი კი ეფუძნება Java_ს და C პროგრამულ ენებს და არამარტო ეფუძნება, მოცემული ორი ენიდან ბევრი სტრუქტურის ჯავასკრიპტში გამოყენებაც შეიძლება. ჯავასკრიპტი მხარდაჭერას უწევს ობიექტზე-ორიენტირებულ პროგრამირებასაც, ობიექტური პროტოტიპებით, კლასების მაგიერ. მისი მხარდაჭერა ასევე ვრცელდება ფუნქციონალურ პროგრამირებაზეც, იქიდან გამომდინარე რომ ფუნქციები ობიექტებია, მათი მოთავსება შეიძლება ცვლადებშიც.

პირველ რიგში, დავიწყოთ ტიპებით (types). ჯავასკრიპტის პროგრამები მანიპულირებენ ცვლადებით, ხოლო ეს ცვლადები მიეკუთვნებიან კონკრეტულ ტიპებს, ასევე ეს ტიპები ცნობილია როგორც “მონაცემთა ტიპები”:

  • numbers

  • strings

  • boolean

  • objects

  • symbol

ასევე undefined და null ტიპები, რომლებიც საკმაოდ ძველია. ასევე აღსანიშნავია Array (მასივი), რომელიც შედარებით სპეციალური ტიპის ობიექტია. Date და RegExp ობიექტები. ტექნიკურად რომ სწორად ავღწეროთ, ფუნქციები უბრალოდ სპეციალური ტიპის ობიექტებია, ამიტომ შეგვიძლია ზემოთა ტიპების დიაგრამა ოდნავ ჩავასწოროთ:

  • numbers

  • strings

  • boolean

  • symbol

  • objects

    • functions

    • Array

    • Date

    • RegExp

  • null

  • undefined

და ასევე ჩაშენებული Error ტიპები. მაგრამ, საქმეს მეტად გავიმარტივებთ თუ პირველი დიაგრამით ვიხელმძღვანებელებთ, ამიტომ ჯერ-ჯერობით ექსტრა მონაცემების ტიპებს რომლებიც ქვემოთ დავამატეთ, არ განვიხილავთ.

PreviousJavaScript - ის საფუძვლებიNextრიცხვები

Last updated 4 years ago

Was this helpful?