JavaScript talablari
Tez boshlash
Agar siz JavaScript-ni yangi bo‘lsangiz, tashvishlanmang!
Node.js-ga kirishdan oldin bilishingiz kerak bo‘lgan asosiy tushunchalar.
Biz asosiy narsalarni oddiy misollar bilan ko‘rib chiqamiz.
O‘zingiz sinab ko‘ring »
Siz ushbu misollarni bevosita brauzer konsolida yoki Node.js yordamida .js faylida ishga tushirishingiz mumkin.
JavaScript asoslari
Node.js bilan ishlashni boshlashdan oldin, siz ushbu JavaScript tushunchalari bilan tanishishingiz kerak:
- O‘zgaruvchilar
- Funksiyalar
- Obyektlar
- Massivlar
- Asynchronous programming (callbacks, promises, async/await)
- ES6+ xususiyatlari
Ushbu sahifada Node.js dasturini ishlab chiqish uchun zarur bo‘lgan muhim JavaScript tushunchalarining qisqacha misollari keltirilgan.
JavaScipt haqida ko‘proq ma’lumot olish uchun bizning JavaScript qo‘llanmasiga tashrif buyuring.
O‘zgaruvchilar va funksiyalar
// Variables (let, const, var)
let name = 'Node.js';
const version = 20;
// Function declaration
function greet(user) {
return `Hello, ${user}!`; // Template literal (ES6)
}
// Arrow function (ES6+)
const add = (a, b) => a + b;
console.log(greet('Developer')); // Hello, Developer!
console.log(add(5, 3)); // 8
O‘zingiz sinab ko‘ring »
Obyektlar va massivlar
// Object
const user = {
name: 'Alice',
age: 25,
greet() {
console.log(`Hi, I'm ${this.name}`);
}
};
// Array
const colors = ['red', 'green', 'blue'];
// Array methods (ES6+)
colors.forEach(color => console.log(color));
const lengths = colors.map(color => color.length);
O‘zingiz sinab ko‘ring »
Asinxron JavaScript
// 1. Callbacks (traditional)
function fetchData(callback) {
setTimeout(() => {
callback('Data received!');
}, 1000);
}
// 2. Promises (ES6+)
const fetchDataPromise = () => {
return new Promise((resolve) => {
setTimeout(() => resolve('Promise resolved!'), 1000);
});
};
// 3. Async/Await (ES8+)
async function getData() {
const result = await fetchDataPromise();
console.log(result);
}
getData(); // Call the async function
Misolni ishga tushirish »
Strukturani buzish va shablon harflari (ES6+)
const { name } = user;
console.log(`Hello, ${name}!`);
JavaScript-ning asosiy tushunchalari
- O‘zgaruvchilar:
let(o‘zgaruvchan),const(o‘zgarmas),var(eski) - Funksiyalar: oddiy funksiyalar, arrow funksiyalari va metodlar
- Obyektlar va massivlar: Ma’lumotlarni tartibga solish uchun ma’lumotlar tuzilmalari
- Modullar:
require()(CommonJS) vaimport/export(ES6) - Xatoni qayta ishlash:
try/catchbloklar
Tezkor ma’lumot jadvali
| Feature | Node.js Support |
|---|---|
| let / const | Yes (since Node 6+) |
| Arrow Functions | Yes (since Node 4+) |
| Destructuring | Yes (since Node 6+) |
| Template Literals | Yes (since Node 4+) |
| Promises | Yes (since Node 0.12+) |
| Async/Await | Yes (since Node 7.6+) |
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
