برنامه نویسی

جاوا اسکریپت – انجمن 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
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا