مرجع سريع

ورقة غش التعبيرات المختصرة والأنماط الشائعة في جافا سكريبت

دليل مرجعي سريع للتعبيرات المختصرة والأنماط الاصطلاحية في جافا سكريبت الحديثة: العامل الثلاثي، الاندماج الصفري، التسلسل الاختياري، التفكيك والتقييم بالقصر.

· تاريخ النشر

تعبيرات برمجية مختصرة واصطلاحية في جافا سكريبت الحديثة تختصر الأنماط المطولة وتجعل الكود أكثر نظافة وقراءة.

أنماط التعبير المختصر الأساسية

الاندماج الصفري (??) والقيم الاحتياطية

// يتحقق ?? تحديداً من null أو undefined فقط (ويحتفظ بـ 0 و false)
const port = process.env.PORT ?? 3000;

// يرجع || إلى القيمة البديلة مع أي قيمة كاذبة falsy مثل (0, "", false, NaN)
const title = customTitle || 'Untitled';

التسلسل الاختياري (?.)

// الوصول بأمان للكائنات المتداخلة دون التسبب في خطأ TypeError
const street = user?.address?.street;
const firstTag = user?.tags?.[0];
const result = user?.getProfile?.();

التنفيذ بالتقييم المقصور (&&)

// تنفيذ الدالة فقط عند تحقق الشرط بنجاح
isLoggedIn && showDashboard();

اختصار خصائص ودوال الكائنات

const name = 'Alice';
const age = 30;

// اختصار تعريف الكائن المباشر (Object Literal Shorthand)
const user = {
  name,
  age,
  greet() {
    return `Hello ${this.name}`;
  }
};

تفكيك المصفوفات والكائنات (Destructuring)

const { name, age, role = 'member' } = user;
const [first, second, ...rest] = [1, 2, 3, 4, 5];

مراجع مفيدة

موضوعات ذات صلة