JavaScript - كائن النافذة (Window Object

JavaScript - كائن النافذة (Window Object)

🔸 كائن window هو الكائن العالمي (Global Object) في JavaScript. كل كائنات BOM و DOM تقريبًا تُعتبر خصائص منه. إذا استخدمت متغيرًا أو دالة على المستوى العام، فإنها تصبح ضمن خصائص window.

---

🔹 أمثلة على خصائص window


window.alert("مرحبًا!");
window.document.getElementById("demo").innerText = "Hello";

📌 يمكنك حذف window. لأنها ضمنيًا موجودة.

---

🔹 الوصول إلى خصائص عبر window


console.log(window.innerHeight); // ارتفاع نافذة العرض
console.log(window.innerWidth);  // عرض نافذة العرض
---

🔹 فتح نافذة جديدة


let myWin = window.open("https://example.com", "_blank", "width=400,height=400");
---

🔹 إغلاق النافذة


myWin.close();
---

🔹 ضبط النافذة (تحريك أو تغيير الحجم)


window.moveTo(100, 100);     // تحريك النافذة
window.resizeTo(500, 500);   // تغيير حجم النافذة

⚠️ هذه الأوامر قد لا تعمل في جميع المتصفحات لأسباب أمنية.

---

🔹 خصائص نافعة من كائن window

  • window.location – معلومات الموقع الحالي.
  • window.history – التنقل في المحفوظات.
  • window.navigator – معلومات عن المتصفح.
  • window.screen – معلومات عن الشاشة.
  • window.localStorage – تخزين البيانات محليًا.
---

⚠️ ملاحظات مهمة

  • window هو الكائن الأساسي الذي يحتوي على كل عناصر البيئة.
  • يمكنك تجاهل كتابة window. لأن JavaScript يفهمها تلقائيًا.
  • بعض خصائص window تعتمد على إذن المتصفح ولا تعمل دائمًا.

تعليقات

المشاركات الشائعة من هذه المدونة

C# - Arrays

Entity Framework - ما هو ORM؟ ونبذة عن Dapper وNHibernate

Entity Framework - مقدمة عن Entity Framework