جاوا اسکریپت – انجمن DEV

نسخه های جاوا اسکریپت
انواع داده جاوا اسکریپت
جاوا اسکریپت یک زبان برنامه نویسی با تایپ قوی است که سیستم نوع خاص خود را دارد. انواع داده ها در جاوا اسکریپت را می توان به دو گروه اصلی تقسیم کرد: انواع اولیه (پایه) و انواع پیچیده. بیایید نگاهی دقیق تر به هر یک از این انواع بیندازیم.
انواع داده های اولیه
- عدد. نوع Number شامل اعداد صحیح و اعشاری است.
let integer = 42;
let float = 3.14;
- رشته نوع String متن را نشان می دهد و در علامت نقل قول (” “) یا تک نقل قول (” “) محصور می شود.
let greeting = "Hello, world!";
let name="John Doe";
- بولی. نوع Boolean فقط دو مقدار دارد: true یا false.
let isJavaScriptFun = true;
let isJavaHard = false;
- تعریف نشده اگر متغیری اعلام شود اما مقداری به آن اختصاص داده نشود، مقدار آن تعریف نشده است.
let x;
console.log(x); // undefined
- خالی. مقدار صفر به این معنی است که هیچ مقداری وجود ندارد. این نشان می دهد که به متغیر عمداً مقداری اختصاص داده نشده است.
let y = null;
- نماد (از ES6). نوع Symbol یک مقدار منحصر به فرد و تغییرناپذیر را نشان می دهد و اغلب برای کلیدهای شی استفاده می شود.
let sym1 = Symbol('description');
let sym2 = Symbol('description');
console.log(sym1 === sym2); // false
- BigInt (از ES2020). BigInt برای نمایش اعداد صحیح بسیار بزرگ استفاده می شود و حرف n به انتهای آن اضافه می شود.
let bigNumber = 9007199254740991n;
انواع داده های غیر ابتدایی
- هدف – شی. یک نوع Object شامل مجموعه های متعددی از مقادیر است که به صورت جفت کلید-مقدار ذخیره می شوند.
let person = {
name: "Alice",
age: 25,
isStudent: true
};
- آرایه. نوع آرایه فهرستی از داده ها را ذخیره می کند و عناصر بر اساس شاخص مرتب می شوند.
let colors = ["red", "green", "blue"];
- تابع. یک نوع تابع نشان دهنده بلوکی از کد است که باید اجرا شود و می تواند پارامترها و مقدار بازگشتی داشته باشد.
function greet(name) {
return "Hello, " + name + "!";
}
نوع را مشخص کنید
در جاوا اسکریپت از عملگر typeof برای تعیین نوع متغیر استفاده می شود:
console.log(typeof 42); // "number"
console.log(typeof "Hello"); // "string"
console.log(typeof true); // "boolean"
console.log(typeof undefined); // "undefined"
console.log(typeof null); // "object" (bu eski xato, null aslida null turiga kiradi)
console.log(typeof Symbol("id")); // "symbol"
console.log(typeof 9007199254740991n); // "bigint"
console.log(typeof {}); // "object"
console.log(typeof []); // "object" (array ham object turiga kiradi)
console.log(typeof function(){}); // "function"
متغیرهای جاوا اسکریپت (متغیرها)
در زبان برنامه نویسی جاوا اسکریپت از متغیرها برای ذخیره و ارجاع داده ها استفاده می شود. اعلام و دستکاری متغیرها بخش اساسی جاوا اسکریپت است. در این مقاله، اطلاعات دقیقی در مورد اعلانهای متغیر جاوا اسکریپت، انواع و نحوه استفاده از آنها ارائه میکنیم.
اعلان متغیرها
-
سه کلمه کلیدی اصلی برای اعلان متغیرها در جاوا اسکریپت وجود دارد: var، let و const.
-
بود
-
قبل از ES6 از کلمه کلیدی var برای اعلان متغیرها استفاده می شد. var به جای محدوده بلوک، دامنه تابعی خواهد داشت.
مثال:
var x = 10;
if (true) {
var x = 20;
console.log(x); // 20
}
console.log(x); // 20
let y = 10;
if (true) {
let y = 20;
console.log(y); // 20
}
console.log(y); // 10
const z = 10;
// z = 20; // Xato: const o'zgaruvchining qiymatini o'zgartirish mumkin emas