جستجو برای:
  • خانه
  • مهارت های کامپیوتر
    • شبکه
    • ابزار های مایکروسافت افیس
    • ویندوز
  • برنامه نویسی و طراحی سایت
    • کد نویسی سمت کاربر
    • کد نویسی سمت سرور
    • cms های آماده
  • برنامه نویسی
    • اندروید
    • #C
    • بازی سازی
    • جاوا
    • پایتون
  • سورس کد ها
    • پروژه آماده اندروید
    • پروژه اماده unity
    • پروژه آماده سی شارپ
    • پروژه آماده طراحی سایت
  • تماس با ما
  • درباره ما
 
  • 02128423771 - 08736212195
  • info@zarrinlearn.com
  • بلاگ
  • تماس با ما
  • درباره ما
سایت اموزشی زرین لرن
  • خانه
  • مهارت های کامپیوتر
    • شبکه
    • ابزار های مایکروسافت افیس
    • ویندوز
  • برنامه نویسی و طراحی سایت
    • کد نویسی سمت کاربر
    • کد نویسی سمت سرور
    • cms های آماده
  • برنامه نویسی
    • اندروید
    • #C
    • بازی سازی
    • جاوا
    • پایتون
  • سورس کد ها
    • پروژه آماده اندروید
    • پروژه اماده unity
    • پروژه آماده سی شارپ
    • پروژه آماده طراحی سایت
  • تماس با ما
  • درباره ما
0

ورود و ثبت نام

بلاگ

سایت اموزشی زرین لرنبلاگمقالاتJavaScript Booleans

JavaScript Booleans

18 آذر 1404
ارسال شده توسط سمیرا خانی
مقالات
10 بازدید

⭐ JavaScript Booleans

Boolean در جاوااسکریپت نوع داده‌ای است که فقط دو مقدار می‌تواند داشته باشد:

  • true

  • false

این نوع داده پایهٔ بسیاری از ساختارهای کنترلی مانند if، حلقه‌ها، و عملگرهای منطقی است.


🔍 ایجاد Boolean

1. مقدار مستقیم (Literal)

let isActive = true;
let isLoggedIn = false;

2. با استفاده از عبارت‌ها

جاوااسکریپت به‌طور خودکار نتیجهٔ بسیاری از عبارات را به بولین تبدیل می‌کند:

console.log(5 > 3); // true
console.log(10 == 20); // false

3. تبدیل با تابع Boolean()

Boolean(1); // true
Boolean(0); // false
Boolean(“Hello”); // true
Boolean(“”); // false

🧠 Truthy و Falsy در جاوااسکریپت

جاوااسکریپت برخی مقدارها را هنگام تبدیل به Boolean، true-like یا false-like در نظر می‌گیرد:

✔ مقدارهای Falsy

هر مقداری که هنگام تبدیل به Boolean → false شود:

  • 0

  • "" (رشتهٔ خالی)

  • null

  • undefined

  • NaN

  • false (خودش)

مثال:

if (“”) {
console.log(“True”);
} else {
console.log(“False”); // خروجی
}

✔ مقدارهای Truthy

هر چیزی که Falsy نیست → Truthy است، مثل:

  • "hello"

  • 123

  • -5

  • [] (آرایهٔ خالی)

  • {} (آبجکت خالی)

  • function(){}

  • true

مثال:

if ([]) {
console.log(“Truthy”); // خروجی
}


🔧 Boolean در مقایسه‌ها

مقایسهٔ ==

مقادیر را با تبدیل نوع (Type Coercion) مقایسه می‌کند:

console.log(0 == false); // true
console.log(“” == false); // true

مقایسهٔ ===

مقادیر را بدون تبدیل نوع مقایسه می‌کند (مقایسهٔ واقعی):

console.log(0 === false); // false
console.log(“” === false); // false

همیشه توصیه می‌شود از === استفاده کنید.


🔗 Boolean در ساختارهای کنترلی

مثال: if–else

let age = 20;

if (age >= 18) {
    console.log(“Adult”);
} else {
    console.log(“Minor”);
}

مثال: while

let count = 3;

while (count > 0) {
     console.log(count);
count–;
}


🧩 تبدیل خودکار Boolean (Type Coercion)

جاوااسکریپت گاهی به‌طور خودکار مقدارها را به Boolean تبدیل می‌کند:

if (“JavaScript”) {
console.log(“This runs!”); // چون Truthy است
}

یا:

console.log(true + 1); // 2 (true → 1)
console.log(false + 1); // 1 (false → 0)

🧠 نکتهٔ بسیار مهم

Boolean فقط یکی از انواع اولیه (Primitive Types) جاوااسکریپت است.
نوع‌های دیگر شامل: number، string، undefined، null، symbol، bigint هستند.


📝 خلاصه

  • Boolean فقط دو مقدار دارد: true و false

  • برخی مقدارها هنگام تبدیل → false می‌شوند (Falsy)

  • بقیه → true (Truthy)

  • استفاده از === به‌جای == معمولاً امن‌تر و قابل‌پیش‌بینی‌تر است

  • Boolean‌ها پایهٔ تصمیم‌گیری در کدهای جاوااسکریپت‌اند

برچسب ها: JavaScript Booleans،Boolean در ساختارهای کنترلی،تبدیل خودکار Boolean (Type Coercion)،نکتهٔ بسیار مهم
در تلگرام
کانال ما را دنبال کنید!
Created by potrace 1.14, written by Peter Selinger 2001-2017
در آپارات
ما را دنبال کنید!

مطالب زیر را حتما مطالعه کنید

JavaScript Logical Operators
Switch در JavaScript
The Conditional (Ternary) Operator
چگونه در پایتون چند مقدار را به چند متغیر اختصاص دهیم ؟
قوانین نام‌گذاری متغیرها در پایتون ؛ راهنمای کامل و کاربردی
JavaScript else

دیدگاهتان را بنویسید لغو پاسخ

جستجو برای:
دسته‌ها
  • مقالات
نوشته‌های تازه
  • JavaScript Logical Operators
  • JavaScript Booleans
  • Switch در JavaScript
  • The Conditional (Ternary) Operator
  • چگونه در پایتون چند مقدار را به چند متغیر اختصاص دهیم ؟
درباره زرین لرن

ما برند زرین لرن را نامگذاری کردیم، زیرا برای ما بهترین علامت های تجاری ساده هستند. مارک ها رشد می کنند در توانایی آنها درک می شود.

فهرست سفارشی
  • صفحه اصلی اول
  • بلاگ
  • تماس با ما
  • حساب کاربری من
  • درباره ما
  • سبد خرید
  • فروشگاه

طراحی شده توسط گروه فنی مهندسی زریم هور

ورود

رمز عبور را فراموش کرده اید؟

هنوز عضو نشده اید؟ عضویت در سایت