JavaScript dunyodagi eng mashhur dasturlash tili. JavaScript bu Internetning dasturlash tili



Download 249,3 Kb.
bet19/85
Sana01.02.2022
Hajmi249,3 Kb.
#421343
1   ...   15   16   17   18   19   20   21   22   ...   85
Bog'liq
JS qo\'llanma

JavaScript operatorlari


❮ OldingiKeyingi ❯

Misol


O'zgaruvchilarga qiymatlarni belgilang va ularni birlashtiring:
var x = 5; // assign the value 5 to x
var y = 2; // assign the value 2 to y
var z = x + y; // assign the value 7 to z (5 + 2)
O'zingiz sinab ko'ring »
Tayinlash operatori ( =) bir o'zgaruvchining bir qiymati oshadi.

Topshiriq


var x = 10;
O'zingiz sinab ko'ring »
Kiritilgan operatori ( +) raqamlarini qo'shib qo'ydi:

Qo'shilmoqda


var x = 5;
var y = 2;
var z = x + y;
O'zingiz sinab ko'ring »
Ko'paytirish operatori ( *) ko'paytiradi raqamlari.

Ko'paytirish


var x = 5;
var y = 2;
var z = x * y;
O'zingiz sinab ko'ring »

JavaScript arifmetik operatorlari


Arifmetik operatorlar raqamlar bo'yicha arifmetikani bajarish uchun ishlatiladi:

Operator

Description

+

Addition

-

Subtraction

*

Multiplication

**

Exponentiation (ES2016)

/

Division

%

Modulus (Division Remainder)

++

Increment

--

Decrement

Arifmetik operatorlar JS arifmetikasi bobida to'liq tavsiflangan .

JavaScript-ni tayinlash operatorlari


Topshiriq operatorlari JavaScript o'zgaruvchilariga qiymatlar beradi.

Operator

Example

Same As

=

x = y

x = y

+=

x += y

x = x + y

-=

x -= y

x = x - y

*=

x *= y

x = x * y

/=

x /= y

x = x / y

%=

x %= y

x = x % y

**=

x **= y

x = x ** y

Kiritilgan tayinlash operatori ( +=) bir o'zgaruvchining bir qiymat qo'shyapti.

Topshiriq


var x = 10;
x += 5;
O'zingiz sinab ko'ring »
Topshiriq operatorlari JS Assignment bobida to'liq tavsiflangan .

JavaScript String operatorlari


+Operator ham (birlashtirish) satrlari kiritish uchun ishlatilishi mumkin.

Misol


var txt1 = "John";
var txt2 = "Doe";
var txt3 = txt1 + " " + txt2;
Txt3 natijasi quyidagicha bo'ladi:
John Doe
O'zingiz sinab ko'ring »
+=Tayinlash operator ham (birlashtirish) satrlari kiritish uchun foydalanish mumkin:

Misol


var txt1 = "What a very ";
txt1 += "nice day";
Txt1 natijasi quyidagicha bo'ladi:
What a very nice day
O'zingiz sinab ko'ring »
Iplarda ishlatilganda + operatori biriktirish operatori deyiladi.

Satrlar va raqamlarni qo'shish


Ikkala raqamni qo'shsangiz, summani qaytaradi, ammo raqam va satrni qo'shsangiz, mag'lubiyatni qaytarasiz:

Misol


var x = 5 + 5;
var y = "5" + 5;
var z = "Hello" + 5;

Natijasi x , y va z bo'ladi:


10
55
Hello5
O'zingiz sinab ko'ring »
Agar siz raqam va qator qo'shsangiz, natijada satr bo'ladi!

JavaScript-ni taqqoslash operatorlari


Operator

Description

==

equal to

===

equal value and equal type

!=

not equal

!==

not equal value or not equal type

>

greater than

<

less than

>=

greater than or equal to

<=

less than or equal to

?

ternary operator

Taqqoslash operatorlari JS Taqqoslash bobida to'liq tavsiflangan .

JavaScript mantiqiy operatorlari


Operator

Description

&&

logical and

||

logical or

!

logical not

Mantiqiy operatorlar JS taqqoslash bobida to'liq tavsiflangan .

JavaScript turi operatorlari


Operator

Description

typeof

Returns the type of a variable

instanceof

Returns true if an object is an instance of an object type

Tur operatorlari JS toifasiga o'tkazish bo'limida to'liq tavsiflangan .

JavaScript Bitwise operatorlari


Bitli operatorlar 32 bitli raqamlarda ishlaydi.
Amaldagi har qanday raqamli operand 32 bitli raqamga aylantiriladi. Natijada JavaScript raqamiga qaytariladi.

Operator

Description

Example

Same as

Result

Decimal

&

AND

5 & 1

0101 & 0001

0001

 1

|

OR

5 | 1

0101 | 0001

0101

 5

~

NOT

~ 5

 ~0101

1010

 10

^

XOR

5 ^ 1

0101 ^ 0001

0100

 4

<<

Zero fill left shift

5 << 1

0101 << 1

1010

 10

>>

Signed right shift

5 >> 1

0101 >> 1

0010

2

>>>

Zero fill right shift

5 >>> 1

0101 >>> 1

0010

2

Yuqoridagi misollarda 4 bit imzosiz misollardan foydalaniladi. Ammo JavaScript 32-bit imzolangan raqamlardan foydalanadi.
Shu sababli, JavaScript-da, ~ 5 qaytmaydi 10. U qaytadi -6.
~ 0000000000000000000000000000000101 qaytadi 1111111111111111111111111111111010
Bitwise operatorlari JS Bitwise bobida to'liq tavsiflangan .

JavaScript arifmetikasi


❮ OldingiKeyingi ❯

JavaScript arifmetik operatorlari


Arifmetik operatorlar raqamlar bo'yicha arifmetikani bajaradi (harflar yoki o'zgaruvchilar).

Operator

Description

+

Addition

-

Subtraction

*

Multiplication

**

Exponentiation (ES2016)

/

Division

%

Modulus (Remainder)

++

Increment

--

Decrement

Arifmetik amallar


Oddiy arifmetik operatsiya ikkita sonda ishlaydi.
Ikkala raqam harfli bo'lishi mumkin:

Misol


var x = 100 + 50;
O'zingiz sinab ko'ring »
yoki o'zgaruvchilar:

Misol


var x = a + b;
O'zingiz sinab ko'ring »
yoki iboralar:

Misol


var x = (100 + 50) * a;
O'zingiz sinab ko'ring »

Operatorlar va Operandlar


Raqamlar (arifmetik amalda) operandlar deyiladi .
Amaliyot (ikkita operand o'rtasida bajarilishi kerak) operator tomonidan belgilanadi .

Operand

Operator

Operand

100

+

50

Qo'shilmoqda


Kiritilgan operatori ( +) raqamlarini qo'shib qo'ydi:

Misol


var x = 5;
var y = 2;
var z = x + y;
O'zingiz sinab ko'ring »

Chiqarish


Olish operatori ( -) raqamlarini chiqaradi.

Misol


var x = 5;
var y = 2;
var z = x - y;
O'zingiz sinab ko'ring »

Ko'paytirish


Ko'paytirish operatori ( *) ko'paytiradi raqamlari.

Misol


var x = 5;
var y = 2;
var z = x * y;
O'zingiz sinab ko'ring »

Bo'lish


Bo'limi operatori ( /) raqamlarini ajratib turadi.

Misol


var x = 5;
var y = 2;
var z = x / y;
O'zingiz sinab ko'ring »

Qoldiq


Moduli operatori ( %) bo'limi qolgan beradi.

Misol


var x = 5;
var y = 2;
var z = x % y;
O'zingiz sinab ko'ring »
Arifmetikada ikkita butun sonning bo'linishi miqdor va qoldiqni hosil qiladi .
Matematikada bir natijasi Modulo ishga bo'lgan qolgan bir arifmetik bo'linish.

Kattalashtirish


Oshirish operatori ( ++) raqamlarini oshiradi.

Misol


var x = 5;
x++;
var z = x;
O'zingiz sinab ko'ring »

Qisqartirish


Kamaytirish operatori ( --) raqamlarini pasaytiradi.

Misol


var x = 5;
x--;
var z = x;
O'zingiz sinab ko'ring »

Ko'rsatkich


Us operatori ( **) ikkinchi operand kuchi birinchi operandi ko'taradi.

Misol


var x = 5;
var z = x ** 2; // result is 25
O'zingiz sinab ko'ring »
x ** y quyidagi natijani beradi Math.pow(x,y):

Misol


var x = 5;
var z = Math.pow(x,2); // result is 25
O'zingiz sinab ko'ring »

Operatorning ustuvorligi


Operatorning ustuvorligi arifmetik ifodada operatsiyalarning bajarilish tartibini tavsiflaydi.

Misol


var x = 100 + 50 * 3;
O'zingiz sinab ko'ring »
Yuqoridagi misol natijasi 150 * 3 ga tengmi yoki 100 + 150 ga tengmi?
Dastlab qo'shish yoki ko'paytirish amalga oshiriladimi?
An'anaviy maktab matematikasida bo'lgani kabi, ko'paytirish birinchi navbatda amalga oshiriladi.
Ko'paytirish ( *) va bo'linish ( /) ning ustuvorligi qo'shish ( +) va ayirish ( -) ga qaraganda yuqori .
Va (maktab matematikasida bo'lgani kabi) ustunlikni qavslar yordamida o'zgartirish mumkin:

Misol


var x = (100 + 50) * 3;
O'zingiz sinab ko'ring »
Qavslardan foydalanishda avval qavs ichidagi amallar hisoblab chiqiladi.
Ko'p operatsiyalar bir xil ustunlikka ega bo'lganda (qo'shish va ayirish kabi), ular chapdan o'ngga hisoblab chiqiladi:

Misol


var x = 100 + 50 - 3;
O'zingiz sinab ko'ring »

Download 249,3 Kb.

Do'stlaringiz bilan baham:
1   ...   15   16   17   18   19   20   21   22   ...   85




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish