July 18, 2024
JavaScript nima?
JavaScript - bu dasturlash tili bo‘lib, u veb-sahifalarda murakkab funksiyalarni amalga oshirishga imkon beradi. Har safar veb-sahifa faqat joyida turib, statik ma'lumotlarni ko'rsatishdan ko'proq narsani qilar ekan - o'z vaqtida yangilanadigan kontentni ko'rsatish, interaktiv xaritalar, animatsiyalangan 2D/3D grafikalar, aylanuvchi video jukebokslar va boshqalar - bu holatda JavaScriptning ishtiroki bo‘lishi mumkinligiga amin bo‘lishingiz mumkin.
JavaScriptni boshlashdan oldin biz Node.js ni yuklab olishimiz kerak.
Node.js nima?
- Node.js ochiq manbali server muhitidir
- Node.js bepul
- Node.js turli platformalarda ishlaydi (Windows, Linux, Unix, Mac OS X va boshqalar).
- Node.js serverda JavaScript-dan foydalanadi
JavaScript o'zgaruvchilari (Variables).
O'zgaruvchilar ma'lumotlarni saqlash uchun konteynerlardir. Ya'ni istalgan ma'lumotni saqlash uchun kerak bo'ladi.
let name = 'John' console.log(name)
Bu yerda let kalit so'zi orqali "name" nomli o'zgaruvchini e'lon qilinyapti va "name" nomli o'zgaruvchiga "John" degan qiymat berilyapti. let age = 24 console.log(age)
let kalit so'zi orqali e'lon qilingan o'zgaruvchilarni biz qayta ishlatishimiz mumkin .age = 30 console.log(age)
Lekin let age = 32 ko'rinishida yozish xato.2.Const kalit so'zi:
const surname = 'Doe'constkalit so'ziniletdan farqiconstda e'lon qilingan o'zgaruvchini qayta takrorlab bo'lmaydi.
3.Var kalit so'zi:
var letkalit so'ziga o'xshaydi lekinvardan xozirda foydalinilmaydi
var city = 'New York' city = 'Tashkent'
console.log(city)
O'zgaruvchilarni nomlash qoidalari:
Data types (ma'lumot) turlari.
String:
let email = 'example@gmail.com' let color = 'Yellow'
String concatenation:
Ikkta string ni bir-biriga qo'shish.
let firstName = "Alibek" let lastName = "Xasanov" let fullName = firstName + lastName console.log(fullName) // "Alibek Xasanov"
Getting characters:
So'zni ichidan biror-bir harifni olish.
let color = "Green" console.log(color[0]) // "G"
String length:
string length uzunlukni aniqlash uchun.
let color = "Yellow" console.log(color.length) // 6 ta harf
String methods:
string methods - functsiyaga o'xshash ish bajaradi, method larni oxirida doim () qo'yiladi.
let name = 'Alibek' console.log(name.toUpperCase()) // "ALIBEK"
toUpperCase()bu hamma hariflarni katta qiladi, va yuqorida aytilganidek method larni oxiri()bilan tugaydi.
let name = "John Doe" console.log(name.toLowerCase()) // "john doe"
toLowerCase() ni vazifasi hamma hariflarni kichkina qilib beradi.let email = 'example@gmail.com'
let result = email.indexOf("@")
console.log(result) // 7 - indexdalet email = 'jakhongir@gmail.com'
let result = email.lastIndexOf('a')
console.log(result) // 12 - indexdalastIndexOf() ni vazifasi eng oxirgi kelgan elementni indexni topish.let email = 'jakhongir@gmail.com' let result = email.slice(0,2) let result2 = email.slice(1) // 1 - indexdan boshlab hammasini oladi. console.log(result) // j,a
let email = '0j1a2k3h4o5n6g7i8r9@10g11m12a13i14l15.16c17o18m' bu yerda index bo'yicha ajratib chiqamiz.slice()biz()ichiga kiritgan indexlar oralig'idagi ma'lumotlarni yoki ma'lumotni kesib beradi, ya'ni birinchi kiritilingan indexdan ikkinchi indexgacha.
let email = 'jakhongir@gmail.com' let result = email.substr(3,10) console.log(result) // hongir@gma
substr() methodi birinchi kiritilingan index dan boshlab elementlani olishni bosjlaydi nechta olishi ikkinchi raqamga bog'liq ya'ni ikkinchi kiritilingan raqam nechta bo'lsa o'shancha oladi.let email = 'jakhongir@gmail.com'
let result = email.replace("j","d")
console.log(result) // dakhongir@gmail.comreplace() - ni vazifasi birinchi kiritilingan elementni ikkinchi kiritilingan elementga almashtirib qo'yadi.let email = 'jakhongir@gmail.com' let result = email.charAt(0) console.log(result) // j
charAt()- ni vazifasi()ichiga kiritilingan index dagi xarfni olib beradi.
let email = ' jakhongir@gmail.com ' let result = email.trim() console.log(result) // jakhongir@gmail.com console.log(email.length, result.length) // 24, 19
trim() - ni vazifasi bo'sh joylarni olib tashlayni' jakhongir@gmail.com 'bu ko'rnishdan mana bu ko'rinishga keladi'jakhongir@gmail.com'
let email = 'jakhongir@gmail.com'
let result = email.split('')
let result2 = email.split('a')
console.log(result) // [
'j', 'a', 'k', 'h', 'o',
'n', 'g', 'i', 'r', '@',
'g', 'm', 'a', 'i', 'l',
'.', 'c', 'o', 'm'
]
console.log(result2) // [ 'j', 'khongir@gm', 'il.com' ]
// a harfini olib tashladisplit() - methodi bizni har bir elementimizni bo'lib array qilib qaytaradiNumbers:
let radius = 10 const pi = 3.14 console.log(radius, pi) // 10 3.14
Math operators:
console.log(10 / 2) // 5
let radius = 10 let result = radius % 3 console.log(result) // 1
% - operatorni vazifasi 2 ta sonni bo'ladi va qoldiqni ko'rsatadi.
let radius = 10 let result = radius**2 console.log(result) // 100
** - operatorni vazifasi sonni darajaga ko'taradi nechinchi darajaga ko'