JavaScript - სკრიპტული პროგრამული ენა
General
JavaScript
JavaScript წარმოადგენს სკრიპტულ პროგრამულ ენას, რომლის გაშვებაც ხდება ინტერპრეტარორის საშუალებით. მისი გამოყენება შესაძლეებლია ვებ-მიმომხილველებში HTML კოდში პირდაპირი გამოძახებით, ცალკეული ფაილის შემოერთებით ან ობიექტზე ხდომილებებისას;
ატრიბუტი
აღწერა
 
script
HTML კოდში ჯავასკრიპტის გამოყენება ხდება შემდეგი სინტაქსით:
<script type="text/javascript">
var i=0;
</script>

 
script.js
გარე სკრიპტული ფაილის გამოძახება:
<script type="text/javascript" src="script.js"></script>

 
event
ელემენტის ხდომილებისას JavaScript კოდის გამოძახება;
<div onlick="{alert(\"javascript code\");}">
</div>

 
 
Syntax
JavaScript Syntax
JavaScript კოდის სტრუქტურა გავს Java,PHP,C/C++ პროგრამულ ენებს, რომლის შემადენელი ნაწილებიც არის: კომენტარები, ცვლადები და ტიპები, ოპერატორები, განშტოებები, ციკლები, ფუნქციები, ობიექტები და სხვა;
ატრიბუტი
აღწერა
 
comment
JavaScript-ში კომენტარის ჩადგმის სტრუქტურა:
<script type="text/javascript">
/* კომენტარი 1, დასაწყისიდან დასასრულამდე */
// კომენტარი 2, მხოლოდ მიმდინარი ხაზის კომენტარი
</script>

 
ცვლადები
javascript_ში ცვლადი წარმოადგენს გარკვეული ინფორმაციის მატარებელ უჯრას, სადაც შესაზლებელია სხვადასხვა ტიპის ინფორმაციის შენახვა და გამოყენება:
<script type="text/javascript">
	var i=12; var i=new Number(500); //i.toString();//რიცხვითი
	var b=true; var b=false;var b=new Boolean();//ლოგიკური
	var s="asdsad"; var s=new String("hello"); //s.length - სიგრძე//სტრიქონი; 
	var i=null;// ცვლადი არსებობს მაგრამ მნიშნველობა ჯერ არ აქვს;
	undefined; // ცვლადი არ არსებობს; 
	var f=function () {};//ფუნქცია
	//ობიექტები:
	var a=[0,1,2];var a=new Array(); //a.length - სიგრძე // მასივი
	var o=new Object();var a={firstName:"1",lastName:"2"}; // ობიექტი
	var d=new Date();// დრო
	var m=new Math();//m.random();// მათემატიკური ობიექტი
	var patt = new RegExp("Hello World","g");//სტრიქონზე რეგულარული მოქმედებები
	//ცვლადის გავრცელების ფარგლები:
	i=0; //გლობალური, რომელიც ვრცელდება ყველგა; აღწერის წინ არ ჭირდება var ნიშნული და ავტომატურად გავრცელდება მთელი კოდის მანძილზე;
	var i=0; //ლოკალური, რომელიც ვრცელდება {}-შიგნით თავის იერარქიულ დონეზე;
</script>

 
ოპერატორები
წარმოადგენს ცვლადების და მუდმივების ურთიერთ დამაკავშირებელ მოქმედებებს;
<script type="text/javascript">
var i=0;
i++;
alert(++i);
</script>

 
განშტოებები
განშტოებები გამოიყენება ელემენტის ხდომილებისას JavaScript კოდის გამოძახება;
<script type="text/javascript">
var a=10,b=5;
if(a>b)alert("a>b");
else alert("a<b");
</script>

 
ციკლები
ციკლები წარმოადგენენ კოდის ნაწილი გამეორებას გარკვეული ლოგიკური პირობის მიხედვით;
<script type="text/javascript">
for(var i=0;i<10;i++)
{
  console.log(i);
}
</script>

 
ფუნქციები
ფუნქციები გამოიყენება პროგრამული კოდის გარკვეული სეგმენტისთვის სახელის დასარქმევად და შემდეგ ამ სეგმენტის გამოყენება საჭიროებისამებს;
<script type="text/javascript">
function test(msg)
{
   alert(msg);
}
test("hi");
</script>

 
 
Object
JavaScript ობიექტი
JavaScript ობიექტი წარმოადგენს პროგრამულ სტრუქტურას სადაც შესაძლებელია გაერთიანდეს როგორც პროგრამული კოდის სხვადასხვა ნაწილი, ასევე ცვლადები, მასივები, ფუნქციები და სხვა საშუალებები; ობიექტზე ორიენტირებული პროგრამირება საკმაოდ ეფექტურია გუნდურ პროგრამირებისთვის;
ატრიბუტი
აღწერა
 
 
Class
JavaScript კლასი
JavaScript-ში კლასი იწარმოება function-ის დახმარებით, რომელშიც შენდება ქვე ფუნქციები და ცვლადები;
ატრიბუტი
აღწერა
 
 
BOM
BOM - Browser Object Modeling
BOM - Browser Object Modeling,;
ატრიბუტი
აღწერა
 
 
DOM
DOM - Document Object Model
DOM - Document Object Model,;
ატრიბუტი
აღწერა