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


JavaScript-ni operatorning ustunlik qiymatlari



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

JavaScript-ni operatorning ustunlik qiymatlari


Och qizil yozuvlar ECMAScript 2015 (ES6) yoki undan yuqori versiyasini bildiradi.

Qiymat

Operator

Tavsif

Misol

20

()

Ifodalarni guruhlash

(3 + 4)





19

.

A'zo

person.name

19

[]

A'zo

shaxs ["ism"]

19

()

Funktsional qo'ng'iroq

myFunction ()

19

yangi

Yaratmoq

yangi sana ()





17

++

Postfiksni oshirish

i ++

17

-

Postfiksni qisqartirish

men -





16

++

Prefiksni oshirish

++ i

16

-

Prefiksni kamaytirish

--i

16

!

Mantiqiy emas

! (x == y)

16

tipo

Turi

x





15

**

Ko'rsatkich (ES2016)

10 ** 2





14

*

Ko'paytirish

10 * 5

14

/

Bo'lim

10/5

14

%

Bo'limning qolgan qismi

10% 5





13

+

Qo'shish

10 + 5

13

-

Chiqarish

10 - 5





12

<<

Chapga siljish

x << 2

12

>>

O'ngga siljitish

x >> 2

12

>>>

O'ngga siljitish (imzosiz)

x >>> 2





11

<

Kamroq

x

11

<=

Kam yoki teng

x <= y

11

>

Undan kattaroq

x> y

11

> =

Katta yoki teng

x> = y

11

yilda

Ob'ektdagi mulk

Matematikadan "PI"

11

instanceof

Ob'ektning namunasi

Array instanceof





10

==

Teng

x == y

10

===

To'liq teng

x === y

10

! =

Tengsiz

x! = y

10

! ==

To'liq tengsiz

x! == y





9

&

Bitwise va

x & y

8

^

Bitorli XOR

x ^ y

7

|

Yagona yoki

x | y

6

&&

Mantiqiy va

x &&

5

||

Mantiqiy YOKI

x || y

4

? :

Vaziyat

? "Ha yo'q"





3

+ =

Topshiriq

x + = y

3

/ =

Topshiriq

x / = y

3

- =

Topshiriq

x - = y

3

* =

Topshiriq

x * = y

3

% =

Topshiriq

x% = y

3

<< =

Topshiriq

x << = y

3

>> =

Topshiriq

x >> = y

3

>>> =

Topshiriq

x >>> = y

3

& =

Topshiriq

x & = y

3

^ =

Topshiriq

x ^ = y

3

| =

Topshiriq

x | = y





2018-04-02 121 2

Yo'l bering

Funktsiyani pauza qilish

hosil x

1

,

Vergul

5, 6

Qavs ichidagi iboralar qiymatning qolgan ifodasida ishlatilishidan oldin to'liq hisoblab chiqiladi.

JavaScript-ni tayinlash


❮ OldingiKeyingi ❯

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

>>=

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

**=Operator bir qismidir ECMAScript 2016 .

Topshiriq misollari


=Tayinlash operator bir o'zgaruvchining bir qiymati oshadi.

Topshiriq


var x = 10;
O'zingiz sinab ko'ring »
+=Tayinlash operator bir o'zgaruvchining bir qiymat qo'shyapti.

Topshiriq


var x = 10;
x += 5;
O'zingiz sinab ko'ring »
-=Tayinlash operator bir o'zgaruvchining bir qiymatini chiqaradi.

Topshiriq


var x = 10;
x -= 5;
O'zingiz sinab ko'ring »
*=Tayinlash operatori ko'paytirib bir o'zgaruvchi.

Topshiriq


var x = 10;
x *= 5;
O'zingiz sinab ko'ring »
/=Tayinlash, bir o'zgarmaydigan ajratib turadi.

Topshiriq


var x = 10;
x /= 5;
O'zingiz sinab ko'ring »
%=Tayinlash operator bir o'zgaruvchining bir qolgan soladi.

Topshiriq


var x = 10;
x %= 5;
JavaScript ma'lumotlar turlari
❮ OldingiKeyingi ❯

JavaScript ma'lumotlar turlari
JavaScript o'zgaruvchilari ko'plab ma'lumotlar turlarini o'z ichiga olishi mumkin : raqamlar, satrlar, ob'ektlar va boshqalar:
var length = 16; // Number
var lastName = "Johnson"; // String
var x = {firstName:"John", lastName:"Doe"}; // Object
Ma'lumot turlari turlari tushunchasi
Dasturlashda ma'lumotlar turlari muhim tushuncha hisoblanadi.
O'zgaruvchilar ustida ishlashni ta'minlash uchun uning turi haqida biron bir narsani bilish muhimdir.
Ma'lumotlar turlarini hisobga olmaganda, kompyuter buni xavfsiz hal qila olmaydi:
var x = 16 + "Volvo";
"Volvo" ni o'n oltitaga qo'shish mantiqiymi? Bu xatoga yo'l qo'yadimi yoki natija beradimi?
JavaScript yuqoridagi misolni quyidagicha ko'rib chiqadi:
var x = "16" + "Volvo";
Raqam va mag'lubiyatni qo'shganda JavaScript raqamni satr sifatida ko'rib chiqadi.
Misol
var x = 16 + "Volvo";
O'zingiz sinab ko'ring »

Misol
var x = "Volvo" + 16;
O'zingiz sinab ko'ring »

JavaScript iboralarni chapdan o'ngga qarab baholaydi. Turli xil ketma-ketliklar turli xil natijalarga olib kelishi mumkin:
JavaScript:
var x = 16 + 4 + "Volvo";
Natija:
20Volvo
O'zingiz sinab ko'ring »
JavaScript:
var x = "Volvo" + 16 + 4;
Natija:
Volvo164
O'zingiz sinab ko'ring »
Birinchi misolda JavaScript 16 va 4 raqamlarini "Volvo" ga yetguncha raqamlar sifatida ko'rib chiqadi.
Ikkinchi misolda, birinchi operand mag'lubiyat bo'lganligi sababli, barcha operandlar satr sifatida ko'rib chiqiladi.
JavaScript turlari dinamikdir
JavaScript dinamik turlarga ega. Bu shuni anglatadiki, bir xil o'zgaruvchidan turli xil ma'lumotlar turlarini saqlash uchun foydalanish mumkin:
Misol
var x; // Now x is undefined
x = 5; // Now x is a Number
x = "John"; // Now x is a String
O'zingiz sinab ko'ring »
JavaScript satrlari
Satr (yoki matnli satr) - bu "Jon Dou" kabi bir qator belgilar.
Iplar tirnoq bilan yozilgan. Siz bitta yoki ikkita tirnoqlardan foydalanishingiz mumkin:
Misol
var carName1 = "Volvo XC60"; // Using double quotes
var carName2 = 'Volvo XC60'; // Using single quotes
O'zingiz sinab ko'ring »
Ip ichida tirnoqlardan foydalanishingiz mumkin, agar ular satr atrofidagi tirnoqlarga mos kelmasa:
Misol
var answer1 = "It's alright"; // Single quote inside double quotes
var answer2 = "He is called 'Johnny'";  // Single quotes inside double quotes
var answer3 = 'He is called "Johnny"';  // Double quotes inside single quotes
O'zingiz sinab ko'ring »
Iplar haqida ko'proq ma'lumotni ushbu o'quv qo'llanmaning keyinroq bilib olasiz.
JavaScript raqamlari
JavaScript-da faqat bitta turdagi raqamlar mavjud.
Raqamlarni o'nli yoki o'nliksiz yozish mumkin:
Misol
var x1 = 34.00; // Written with decimals
var x2 = 34; // Written without decimals
O'zingiz sinab ko'ring »
Qo'shimcha katta yoki ortiqcha kichik raqamlarni ilmiy (eksponent) yozuv bilan yozish mumkin:
Misol
var y = 123e5; // 12300000
var z = 123e-5; // 0.00123
O'zingiz sinab ko'ring »
Keyinchalik ushbu qo'llanmada raqamlar haqida ko'proq bilib olasiz.
JavaScript mantiqiy tillari
Mantiqiy ma'lumotlar faqat ikkita qiymatga ega bo'lishi mumkin: trueyoki false.
Misol
var x = 5;
var y = 5;
var z = 6;
(x == y) // Returns true
(x == z) // Returns false
O'zingiz sinab ko'ring »
Mantiqiy vositalar ko'pincha shartli sinovlarda qo'llaniladi.
Shartli sinovlar haqida ko'proq siz ushbu o'quv qo'llanmada keyinroq bilib olasiz.
JavaScript massivlari
JavaScript massivlari to'rtburchak qavslar bilan yoziladi.
Massiv elementlari vergul bilan ajratilgan.
Quyidagi kod carsuchta elementni (avtomobil nomlari) o'z ichiga olgan massivni e'lon qiladi (yaratadi ):
Misol
var cars = ["Saab", "Volvo", "BMW"];
O'zingiz sinab ko'ring »
Massiv indekslari nolga asoslangan, ya'ni birinchi element [0], ikkinchisi [1] va boshqalarni bildiradi.
Keyinchalik ushbu qo'llanmada massivlar haqida ko'proq bilib olasiz.
JavaScript-ni ob'ektlari
JavaScript moslamalari jingalak qavslar yordamida yoziladi {}.
Ob'ekt xususiyatlari nom sifatida yoziladi: qiymat juftlari, vergul bilan ajratilgan.
Misol
var person = {firstName:"John", lastName:"Doe", age:50, eyeColor:"blue"};


O'zingiz sinab ko'ring »
Yuqoridagi misoldagi ob'ekt (shaxs) 4 ta xususiyatga ega: birinchi ism, familiya, yosh va eyeColor.
Ob'ektlar haqida ko'proq ma'lumotni ushbu o'quv qo'llanmaning keyinroq bilib olasiz.
Operator
typeofJavaScript o'zgaruvchisining turini topish uchun siz JavaScript operatoridan foydalanishingiz mumkin.
typeofOperator bir o'zgaruvchining yoki so'z turini qaytaradi:
Misol
typeof "" // Returns "string"
typeof "John" // Returns "string"
typeof "John Doe" // Returns "string"
O'zingiz sinab ko'ring »
Misol
typeof 0 // Returns "number"
typeof 314 // Returns "number"
typeof 3.14 // Returns "number"
typeof (3) // Returns "number"
typeof (3 + 4) // Returns "number"
O'zingiz sinab ko'ring »
Aniqlanmagan
JavaScript-da, qiymati bo'lmagan o'zgaruvchi qiymatga ega undefined. Turi ham undefined.
Misol
var car; // Value is undefined, type is undefined
O'zingiz sinab ko'ring »
Qiymatni belgilash orqali har qanday o'zgaruvchini bo'shatish mumkin undefined. Turi ham bo'ladi undefined.
Misol
car = undefined; // Value is undefined, type is undefined
O'zingiz sinab ko'ring »
Bo'sh qiymatlar
Bo'sh qiymatning hech qanday aloqasi yo'q undefined.
Bo'sh satr ham huquqiy qiymatga, ham turga ega.
Misol
var car = ""; // The value is "", the typeof is "string"
O'zingiz sinab ko'ring »
Bekor
JavaScript- nullda "hech narsa" mavjud emas. Bu mavjud bo'lmagan narsa bo'lishi kerak.
Afsuski, JavaScript-da ma'lumotlar turi nullob'ekt hisoblanadi.
Siz uni typeof nullob'ekt bo'lgan JavaScript-dagi xato deb hisoblashingiz mumkin . Bu bo'lishi kerak null.
Ob'ektni quyidagicha sozlash orqali bo'shatish mumkin null:
Misol
var person = {firstName:"John", lastName:"Doe", age:50, eyeColor:"blue"};
person = null; // Now value is null, but type is still an object


O'zingiz sinab ko'ring »
Ob'ektni quyidagicha sozlash orqali bo'shatish mumkin undefined:
Misol
var person = {firstName:"John", lastName:"Doe", age:50, eyeColor:"blue"};
person = undefined; // Now both value and type is undefined


O'zingiz sinab ko'ring »
Aniqlanmagan va nol o'rtasidagi farq
undefinedva nullqiymati jihatidan teng, ammo turlari bo'yicha har xil:
typeof undefined // undefined
typeof null // object

null === undefined // false


null == undefined // true
O'zingiz sinab ko'ring »
Ibtidoiy ma'lumotlar
Ma'lumotlarning ibtidoiy qiymati - bu qo'shimcha xususiyatlar va usullarsiz yagona oddiy ma'lumotlar qiymati.
typeofOperator bu oddiy turlaridan biri qaytishingiz mumkin:

  • string

  • number

  • boolean

  • undefined

Misol
typeof "John" // Returns "string"
typeof 3.14 // Returns "number"
typeof true // Returns "boolean"
typeof false // Returns "boolean"
typeof x // Returns "undefined" (if x has no value)
O'zingiz sinab ko'ring »
Murakkab ma'lumotlar
typeofOperator ikki murakkab turlaridan birini qaytishingiz mumkin:

  • function

  • object

typeofOb'ektlar, tillo, va null operator qaytadi "ob'ekt".
typeofOperator funktsiyalari uchun "ob'ektini" qaytib bermaydi.
Misol
typeof {name:'John', age:34} // Returns "object"
typeof [1,2,3,4]  // Returns "object" (not "array", see note below)
typeof null // Returns "object"
typeof function myFunc(){} // Returns "function"


O'zingiz sinab ko'ring »
typeofOperator qaytadi " object, chunki JavaScript, tillo, tillo uchun« ob'ektlar mavjud.
Javascript funktsiyalari
❮ OldingiKeyingi ❯
JavaScript funktsiyasi - bu ma'lum bir vazifani bajarish uchun mo'ljallangan kod bloki.
JavaScript-ni funktsiyasi "biror narsa" uni chaqirganda (uni chaqirganda) bajariladi.
Misol
function myFunction(p1, p2) {
return p1 * p2;  // The function returns the product of p1 and p2
}


O'zingiz sinab ko'ring »
JavaScript-ni sintaksis
JavaScript funktsiyasi functionkalit so'z bilan belgilanadi , so'ngra ism , keyin qavs () .
Funktsiya nomlari harflar, raqamlar, pastki chiziqlar va dollar belgilaridan iborat bo'lishi mumkin (o'zgaruvchilar bilan bir xil qoidalar).
Qavslar ichida vergul bilan ajratilgan parametr nomlari bo'lishi mumkin:
paramet1, paramet2, ... )
Funksiya bo'yicha bajariladigan kod jingalak qavs ichiga joylashtirilgan: {}
function name(parameter1, parameter2, parameter3) {
// code to be executed
}
Funktsiya parametrlari qavs ichida () funktsiya ta'rifida keltirilgan.
Funktsiya argumentlari - bu funktsiya chaqirilganda olingan qiymatlar .
Funktsiya ichida argumentlar (parametrlar) mahalliy o'zgaruvchilar sifatida ishlaydi.
Funksiya boshqa dasturlash tillarida protsedura yoki subroutine bilan deyarli bir xil.
Vazifani chaqirish
Funktsiya ichidagi kod "biror narsa" funktsiyani chaqirganda (chaqirganda) bajariladi :

  • Hodisa sodir bo'lganda (foydalanuvchi tugmani bosganda)

  • JavaScript kodidan chaqirilganda (chaqiriladi)

  • Avtomatik ravishda (o'z-o'zidan chaqiriladi)

Keyinchalik ushbu qo'llanmada funktsiyalarni chaqirish haqida ko'proq ma'lumotga ega bo'lasiz.
Funktsiyani qaytarish
Javascript returnbayonotga yetganda , funktsiya bajarilishini to'xtatadi.
Agar funktsiya bayonotdan chaqirilgan bo'lsa, JavaScript chaqiruv bayonotidan keyin kodni bajarish uchun "qaytadi".
Funktsiyalar ko'pincha qaytish qiymatini hisoblashadi . Qaytish qiymati "qo'ng'iroq qiluvchiga" qaytib "qaytariladi":
Misol
Ikkala raqamning ko'paytmasini hisoblang va natijani qaytaring:
var x = myFunction(4, 3); // Function is called, return value will end up in x

function myFunction(a, b) {


return a * b;  // Function returns the product of a and b
}

X natijasi quyidagicha bo'ladi:


12
O'zingiz sinab ko'ring »
Nima uchun funktsiyalar?
Siz kodni qayta ishlatishingiz mumkin: Kodni bir marta aniqlang va undan ko'p marta foydalaning.
Turli xil natijalarga erishish uchun bir xil kodni turli xil argumentlar bilan ko'p marta ishlatishingiz mumkin.
Misol
Farengeytni Selsiyga aylantirish:
function toCelsius(fahrenheit) {
return (5/9) * (fahrenheit-32);
}
document.getElementById("demo").innerHTML = toCelsius(77);
O'zingiz sinab ko'ring »
() Operator funktsiyani chaqiradi
Yuqoridagi misoldan foydalanib, toCelsiusfunktsiya ob'ekti va toCelsius()funktsiya natijasiga ishora qiladi.
() Holda funktsiyaga kirish funktsiya natijasi o'rniga funktsiya ob'ektini qaytaradi.
Misol
function toCelsius(fahrenheit) {
return (5/9) * (fahrenheit-32);
}
document.getElementById("demo").innerHTML = toCelsius;
O'zingiz sinab ko'ring »
O'zgaruvchan qiymat sifatida ishlatiladigan funktsiyalar
Funksiyalar o'zgaruvchini ishlatganingiz kabi, barcha turdagi formulalar, topshiriqlar va hisob-kitoblarda ishlatilishi mumkin.
Misol
Funksiyaning qaytish qiymatini saqlash uchun o'zgaruvchini ishlatish o'rniga:
var x = toCelsius(77);
var text = "The temperature is " + x + " Celsius";
Siz funktsiyani to'g'ridan-to'g'ri o'zgaruvchan qiymat sifatida ishlatishingiz mumkin:
var text = "The temperature is " + toCelsius(77) + " Celsius";
O'zingiz sinab ko'ring »
Keyinchalik ushbu qo'llanmada funktsiyalar haqida ko'proq bilib olasiz.
Mahalliy o'zgaruvchilar
JavaScript funktsiyasida e'lon qilingan o'zgaruvchilar funktsiya uchun LOCAL bo'ladi.
Mahalliy o'zgaruvchilarga faqat funktsiya ichidan kirish mumkin.
Misol
// code here can NOT use carName

function myFunction() {


var carName = "Volvo";
// code here CAN use carName
}

// code here can NOT use carName


O'zingiz sinab ko'ring »
Mahalliy o'zgaruvchilar faqat ularning funktsiyalari ichida tanilganligi sababli, bir xil nomdagi o'zgaruvchilar turli funktsiyalarda ishlatilishi mumkin.
Mahalliy o'zgaruvchilar funktsiya boshlanganda yaratiladi va funktsiya tugagandan so'ng o'chiriladi.

Download 249,3 Kb.

Do'stlaringiz bilan baham:
1   ...   16   17   18   19   20   21   22   23   ...   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