- بواسطة x32x01 ||
ما هي JavaScript وليه بنستخدمها؟ 🤔💻
JavaScript (JS) هي واحدة من أهم لغات البرمجة في عالم الويب.اللغة دي بيستخدمها المطورين علشان يعملوا صفحات ويب تفاعلية بدل صفحات مملة وثابتة.
يعني إيه تفاعلية؟
- تحديث محتوى الصفحة من غير Reload 🔄
- سلايدر صور بيتحرك 📸
- منيوهات منسدلة 📂
- ألوان بتتغير حسب التفاعل 🎨
- خرائط ورسوم متحركة 🗺️
تقدر تستخدمها في:
- Front-End (المتصفح)
- Back-End (Node.js)
- تطبيقات موبايل
- Desktop Apps
- وحتى IoT 🤯
ما هو console.log وليه بنستخدمه؟ 🧪🖥️
console.log() هي دالة في JavaScript بنستخدمها علشان:- نطبع قيم متغيرات
- نعرف الكود شغال صح ولا فيه مشكلة
- نتابع التنفيذ خطوة بخطوة
JavaScript:
let x = 10;
console.log("قيمة المتغير هي:", x); أنواع التعليقات (Comments) في JavaScript 📝
عندنا نوعين من التعليقات:1️⃣ تعليق سطر واحد (Single Line Comment)
JavaScript:
// ده تعليق سطر واحد 2️⃣ تعليق متعدد الأسطر (Multi-line Comment)
JavaScript:
/*
ده تعليق
على أكتر من سطر
*/ طرق إظهار البيانات في JavaScript 👀
فيه أكتر من طريقة نطلع بيها البيانات:1️⃣
console.log()2️⃣
document.write()3️⃣
alert()4️⃣
innerHTMLمثال:
JavaScript:
document.getElementById("demo").innerHTML = "Hello JavaScript"; ما هو console.error؟ 🚨
console.error() بتستخدم علشان:- نعرض أخطاء أثناء التطوير
- نوضح إن في مشكلة في الكود
مميزات ES6 في JavaScript ✨
ES6 هو تحديث كبير في JavaScript خلّى اللغة: أسهل - أسرع - أوضح - أنضف في الكتابةمن أهم مميزاته:
- let و const
- Arrow Functions
- Template Literals
- Destructuring
- Classes
أنواع البيانات في JavaScript 🧠
أشهر أنواع البيانات:- Numbers (أرقام)
- Strings (نصوص)
- Booleans (true / false)
- Objects
- Arrays
- Functions
JavaScript:
let age = 25;
let name = "Ahmed";
let isOnline = true; الفرق بين var و let و const ⚖️
- var قديم، ومش مفضل استخدامه حاليًا
- let متغير بيتغير عادي
- const ثابت، مينفعش يتغير بعد التعريف
JavaScript:
let x = 10;
x = 20; // شغال
const y = 5;
y = 10; // Error قواعد تسمية المتغيرات ✍️
لازم:- الاسم يبدأ بحرف أو
_ - مينفعش يبدأ برقم
- مفيش مسافات
- يفضل يكون واضح
JavaScript:
let userName;
let totalPrice; JavaScript:
let 1user;
let user-name; Escape Characters في JavaScript ⛔
مهمين جدًا في النصوص:\nسطر جديد\tمسافة Tab\rرجوع لبداية السطر\bمسافة للخلف\طباعة \
JavaScript:
console.log("Hello\nWorld"); ما هو Concatenation؟ 🔗
Concatenation يعني دمج نصوص مع بعض. JavaScript:
let firstName = "Ali";
let lastName = "Ahmed";
console.log(firstName + " " + lastName); Template Literals والـ Backtick `` 🧩
بدل ما نستخدم+ نقدر نستخدم Template Literals JavaScript:
let x = 10;
console.log(`قيمة المتغير هي ${x}`); `` اسمها Backtick.الفرق بين ++n و n++ 🔄
- ++n (Pre Increment) يزيد الأول وبعدين يستخدم القيمة
- n++ (Post Increment) يستخدم القيمة الأول وبعدين يزيد
JavaScript:
let a = 2;
let b = ++a; // a = 3 , b = 3
let c = a++; // c = 3 , a = 4 ما هو Unary Operators؟ ➕➖
Unary Operators بتشتغل على قيمة واحدة.Unary Plus
تحوّل النص لرقم: JavaScript:
console.log(+ "10"); // 10 Unary Negation
تحوّل الرقم لسالب: JavaScript:
console.log(-10); // -10 - false = 0
- true = 1
JavaScript:
Number("100") الخلاصة 🧠🚀
- JavaScript لغة أساسية في الويب
- مش مقتصرة على Front-End
- Console مهم جدًا للتطوير
- ES6 نقلة كبيرة
- فهم الأساسيات دي بيفتحلك مجالات كتير
التعديل الأخير: