برنامه نویسی

مقدمه کاملاً زیبا و نسبتاً دقیق به انواع داده های اولیه JS (صص 1)

JavaScript دارای دو دسته اصلی از انواع داده ها است: ابتکار عمل وت اشیاءبشر
بوها بدوی (یا یک مقدار بدوی یا یک نوع داده بدوی) ، همانطور که در مستندات JavaScript توضیح داده شده است ، داده هایی است که یک شیء نیست و هیچ روشی ندارد.

جاوا اسکریپت یک است دینامیکی تایپ شده زبان ، به معنی متغیرها به هیچ نوع داده خاصی محدود نمی شوند. در عوض ، نوع در زمان اجرا تعیین می شود.

در جاوا اسکریپت 6 نوع داده ابتدایی وجود دارد: بولی ، شماره ، رشته ، تهی ، تعریف نشده ، نماد (معرفی شده در ES6)

از ES2020 ، یک نوع داده اولیه نیز وجود دارد:
با ابله (برای رسیدگی به اعداد صحیح بزرگ خودسرانه)

1. بولی

بولی یک نوع داده منطقی است که فقط می تواند دو مقدار داشته باشد: درست یا نادرست. این یک سوئیچ بله است. عملکرد منطقی منجر به یک مقدار بولی می شود.

let isActive = true;

console.log(typeof isActive); // "boolean"
حالت تمام صفحه را وارد کنید

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

موارد استفاده مشترک

  • کنترل جریان یک برنامه
  • شرایط منطقی در اظهارات

شماره 2

شماره یک نوع داده عددی در قالب نقطه شناور 64 بیتی با دقت 64 بیتی است. در JS ، تعداد نشان دهنده اعداد صحیح و نقاط شناور است.

let intNum = 42;         // Integer
let floatNum = 3.14;     // Floating-point number
let expNum = 5e3;        // Exponential notation (5000)
let negativeNum = -10;   // Negative number

console.log(typeof intNum); // "number"
حالت تمام صفحه را وارد کنید

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

مقادیر شماره خاص

  • بی نهایت (بی نهایت مثبت)
  • -Infinity (بی نهایت منفی)
  • نان (نه یک عدد ، معمولاً از محاسبات نامعتبر)

موارد استفاده مشترک

  • محاسبات ریاضی
  • نمایانگر داده های عددی

رشته 3

رشته دنباله ای از کاراکترها است که برای نشان دادن متن استفاده می شود. در JS ، یک رشته در داخل نقل قول های مضاعف یا مجرد است. ES6 همچنین به معنای واقعی کلمه یا رشته های الگو معرفی کرد.

let singleQuoteStr = 'Hello';
let doubleQuoteStr = "World";
let templateStr = `Hello, ${doubleQuoteStr}!`;

console.log(typeof singleQuoteStr); // "string"
حالت تمام صفحه را وارد کنید

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

موارد استفاده مشترک

  • ذخیره و دستکاری داده های متن
  • ساختار پویا ساخت رشته ها با استفاده از الگوی الگو

4

NULL نمایانگر “هیچ چیز” یا عدم حضور عمدی ارزش است.
اغلب از آن استفاده می شود تا نشان دهد که یک متغیر نباید مقداری داشته باشد.

توجه: NULL TYPEOF “شی” است. این یک اشکال شناخته شده در JavaScript است که از روزهای ابتدایی آن وجود داشته است اما هرگز برای سازگاری عقب مانده ثابت نشده است. (چرا تهی است)

let emptyValue = null;

console.log(typeof emptyValue); // "object"
حالت تمام صفحه را وارد کنید

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

موارد استفاده مشترک

  • صریحاً نشانگر عدم وجود یک مقدار است

5. تعریف نشده

تعریف نشده یک نوع داده است که مخفف مقداری است که تعریف نشده است.

let notAssigned;
console.log(notAssigned); // undefined

console.log(typeof notAssigned); // "undefined"
حالت تمام صفحه را وارد کنید

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

مورد استفاده مشترک:

  • بررسی کنید که آیا یک متغیر با یک مقدار اختصاص داده شده است

6. نماد (ES6)

نماد یک مقدار بدوی منحصر به فرد و تغییر ناپذیر است که در ES6 معرفی شده است.
معمولاً به عنوان کلیدهای خاصیت منحصر به فرد استفاده می شود.

let sym1 = Symbol("id");
let sym2 = Symbol("id");

console.log(sym1 === sym2); // false (each Symbol is unique)
console.log(typeof sym1); // "symbol"
حالت تمام صفحه را وارد کنید

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

موارد استفاده مشترک

  • ایجاد کلیدهای شیء منحصر به فرد برای جلوگیری از نامگذاری درگیری ها
  • اجرای حریم خصوصی در اشیاء

7. Bigint (ES2020)

معرفی شده در ES2020 ، BigInt به شما امکان می دهد تا اعداد صحیح بسیار بزرگ را فراتر از شماره ذخیره کنید. max_safe_integer.

let bigNumber = 9007199254740991n; // The 'n' at the end makes it a BigInt

console.log(typeof bigNumber); // "bigint"
حالت تمام صفحه را وارد کنید

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

موارد استفاده مشترک

  • ذخیره کلیدهای رمزنگاری
  • کار با تعداد بسیار زیاد

منابع:

مروری سریع از نمادهای JavaScript

مستندات جاوا اسکریپت

انواع داده های جاوا اسکریپت توضیح داده شده است

روش اولیه

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

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

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

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