Lesson 4: Փոփոխականներ

0

JavaScript-ի տվյալների տեսակները

Ծրագարվորման լեզվի հիմնական կարևորագույն բնութագրերից է տվյալների տեսակների սահմանումը:  Սրանք այն արժեքների  տեսակներն են, որոնք կարող են ներկայացվել ծրագրավորման լեզվում:

JavaScript-ը թույլ է տալիս աշխատել 3 հասարակ տվյալների տեսակների հետ.

  • Թվեր, օրինակ՝123, 120.50 և այլն
  • Տեքստի տողեր, օրինակ՝ “Այս տեքստի տողերը”
  • Բուլյան, օրինակ՝ ճիշտ կամ սխալ

JavaScript-ը նաև բացատրում է երկու տրիվիալ տվյալների տեսակներ, անվավեր(null) և չսահմանված(undefined),որոնցից  յուրաքանչյուրը միայն մեկ արժեքն է սահմանում: JavaScript-ը աջակցում է նաև կոմպոզիտային տվյալների տեսակին, հայտնի որպես օբյեկտ (object): Օբյեկտի մասին առանձին դասի ժամանակ կխոսենք:

JavaScript-ի փոփոխականները

JavaScript-ը, մյուս ծրագրավորման լեզունների նման ունի իր փոփոխականները: Փոփոխականները կարող են դիտվել որպես անվանական կոնտեյներներ: Այս կոնտեյներներում կարող եք տվյալներ տեղադրել և կոնտեյներները անվանակոչեք:

Մինչև JavaScript-ում փոփոխական օգտագործելը, պետք է հրապարակեք այն: Փոփոխականները հրապարակվում են var keyword-ով հետևյալ կերպ:

<script type=”text/javascript”>

<!–

var money;

var name;

//–>

</script

Կարող եք նաև հրապարակել փոփոխականներ նույն var keyword-ով հետևյալ կերպ:

 

<script type=”text/javascript”>

<!–

var money, name;

//–>

</script>

 

Փոփոխականում արժեք պահելը կոչվում է փոփոխականի ինիցիալացում (variable initialization): Փոփոխականի ինիցիալացումը կարող եք միժամանակ փոփոխականի ստեղծման հետ անել:

Օրինակ, դուք կարող եք փոփոխական ստեղծել գումար անունով և արժեքը դնեք 2000.50, իսկ մեկ այլ փոփխականի դեպքում արժեքը կարող եք դնել ինիցիալացիայի ժամանակ:

 

<script type=”text/javascript”>

<!–

var name = “Ali”;

var money;

money = 2000.50;

//–>

</script>

 

 

JavaScript-ը untyped լեզու է: Սա նշանակում է, որ JavaScript-ի փոփոխականը կարող է պահել յուրաքանչյուր տեսակի տվյալներ: Ի տարբերություն ուրիշ լեզուների, կարիք չկա JavaScript փոփոխականի հայտարարության ժամանակ ասել ինչ արժեք պետք է փոփոխականը պահի: Փոփոխականի արժեքի տեսակը կարող է փոխվել ծրագրի կատարման ժամանակ և JavaScript-ը հոգ է տանում այդ մասին ավտոմատ կերպով:

JavaScript փոփոխականի շրջանակը

Փոփոխականի շրջանակը ծրագրի այն տարածք է, որտեղ էլ այն սահմանված է: JavaScript-ի փոփոխականները երկու շրջանակ ունեն:

  • Գլոբալ Փոփոխականներ. Գլոբալ փոփոխականը ունի գլոբալ շրջանակ,ինչը նշանակում է, որ այն սահմանված է ամենուրեք ձեր JavaScript-ի կոդում:
  • Տեղական (Local) Փոփոխականներ. Տեղական փոփոխականը կարող է տեսանելի լինել միայն ֆունկցիակի ներսում, սահմանված տեղում:

Տեղական փոփոխականները գլոբալ փոփոխականներից առաջնային են: Եթե տեղական փոփոխականը նույն գլոբալ փոփոխականի անունով օգտագործեք, ապա արդյունավետ կերպով կթաքցնեք գլոբալ փոփոխականը: Ուսումնասիրեք հետևյալ օրինակը:

<script type=”text/javascript”> <!–

var myVar = “global”; // Declare a global variable function checkscope( ) {

var myVar = “local”; // Declare a local variable document.write(myVar);

}

//–>

</script>

 

 

Հետևյալ արդյունքը կստացվի:

Local

 

JavaScript փոփոխականի անուններ

JavaScript-ում ձեր փոփոխականներին անուններ տալիս հիշեք հետևյալ կանոնները:

  • Չպետք է օգտագործեք JavaScript-ում պահված keyword-երը: Օրինակ՝ break և Boolean փոփոխականների անունները չեն գործում:
  • JavaScript-ի փոփոխականների անունները չպետք է սկսվեն թվերով (0-9): Նրանք պետք է սկսվեն տառերով կամ ներքևի գծի նշաններով: Օրինակ՝ 123test տարբերակը չի գործում, իսկ  __123test տարբերակը գործում է:
  • JavaScript-ի փոփոխականների անուններում մեծատառ և փոքրատառ անուններն էլ են տարբերվում: Օրինակ՝ name և Name-ը երկու տարբեր փոփոխականներ են:

 

JavaScript-ի օժանակ բառերը

Հետևյալ աղյուսակում ներկայացված է JavaScript-ի օժանդակ բառերի ցուցակը: Այս բառերը չեն կարող օգտագործվել որպես JavaScript-ի փոփոխականներ, ֆունկցիաներ, մեթոդներ կամ առարկայի անուններ:

abstract else Instanceof switch
boolean enum int synchronized
break export interface this
byte extends long throw
case false native throws
catch final new transient
char finally null true
class float package try
const for private typeof
continue function protected var
debugger goto public void
default if return volatile
delete implements short while
do import static with
double in super

 Հարգելի ընթերցող, խնդրում ենք չմոռանալ like տալ մեր ֆեյսբուքյան էջին, քանի որ նորությունների մեծ մասը առաջինը տեղադրվում է հենց այնտեղ։ Ինչպես նաև հետևեք մեզ այլ սոցիալական ցանցերում և, իհարկե, գրանցվեք մեր բլոգում։

Share.