أحدث البرامج التعليمية وتطوير الشبكة
×

JS البرنامج التعليمي

JS الصفحة الرئيسية JS المقدمة JS ألى أين JS الناتج JS بناء الجملة JS البيانات JS تعليقات JS المتغيرات JS مشغلي JS علم الحساب JS مهمة JS أنواع البيانات JS وظائف JS الأجسام JS نطاق JS أحداث JS سلاسل JS طرق سلسلة JS أرقام JS طرق عدد JS الرياضيات JS التمور JS تاريخ تنسيقات JS تاريخ طرق JS المصفوفات JS طرق مجموعة JS القيم المنطقية JS مقارنات JS الظروف JS تحول JS حلقة غيرمنتهية For JS حلقة بينما JS استراحة JS نوع التحويل JS التعبير العادي JS أخطاء JS التصحيح JS الرفع JS الوضع الصارم JS دليل الاناقة JS أفضل الممارسات JS الأخطاء JS أداء JS الكلمات المحجوزة JS JSON

JS أشكال

أشكال التحقق من صحة API أشكال

JS موضوع

تعريفات الكائن خصائص الكائن طرق كائن نماذج الكائن

JS وظائف

تعاريف وظيفة وظيفة المعلمات وظيفة الاحتجاج الإغلاق وظيفة

JS HTML DOM

DOM مقدمة DOM أساليب DOM وثيقة DOM عناصر DOM HTML DOM CSS DOM الرسوم المتحركة DOM أحداث DOM EventListener DOM ملاحة DOM العقد DOM Nodelist

JS المتصفح BOM

JS Window JS Screen JS Location JS History JS Navigator JS Popup Alert JS Timing JS Cookies

JS أمثلة

JS أمثلة JS HTML DOM JS HTML إدخال JS HTML الأجسام JS HTML أحداث JS المتصفح JS اختبار قصير JS ملخص

JS المراجع

JavaScript الأجسام HTML DOM الأجسام


 

JavaScript أنواع البيانات


سلسلة، عدد، منطقية، صفيف، كائن.


أنواع البيانات جافا سكريبت

يمكن المتغيرات جافا سكريبت عقد العديد من أنواع البيانات: numbers, strings, arrays, objects ، وأكثر من ذلك:

var length = 16;                               // Number
var lastName = "Johnson";                      // String
var cars = ["Saab", "Volvo", "BMW"];           // Array
var x = {firstName:"John", lastName:"Doe"};    // Object

مفهوم أنواع البيانات

في البرمجة، وأنواع البيانات هو مفهوم هام.

لتكون قادرة على العمل على المتغيرات، فمن المهم أن نعرف شيئا عن نوع.

دون أنواع البيانات، جهاز كمبيوتر لا يمكن أن تحل بسلام هذه:

var x = 16 + "Volvo";

هل يعقل أن يكون لإضافة "Volvo" إلى ستة عشر؟ فإنه ينتج خطأ أو أنها سوف تنتج نتيجة لذلك؟

سوف جافا سكريبت علاج المثال أعلاه على النحو التالي:

var x = "16" + "Volvo";

عند إضافة رقم وسلسلة، وجافا سكريبت علاج عدد كسلسلة.

مثال

var x = 16 + "Volvo";
انها محاولة لنفسك »

مثال

var x = "Volvo" + 16;
انها محاولة لنفسك »

جافا سكريبت تقييم التعبيرات من اليسار إلى اليمين. يمكن سلاسل مختلفة تنتج نتائج مختلفة:

جافا سكريبت:

var x = 16 + 4 + "Volvo";

نتيجة:

20Volvo
انها محاولة لنفسك »

جافا سكريبت:

var x = "Volvo" + 16 + 4;

نتيجة:

Volvo164
انها محاولة لنفسك »

في المثال الأول، وجافا سكريبت يعامل 16 و 4 كأرقام، حتى يصل إلى "Volvo" .

في المثال الثاني، حيث أن المعامل الأول هو سلسلة، يتم التعامل مع جميع المعاملات كسلاسل.


جافا سكريبت لديه أنواع الديناميكية

جافا سكريبت لديها أنواع دينامية. وهذا يعني أن المتغير نفسه يمكن أن تستخدم أنواع مختلفة:

مثال

var x;               // Now x is undefined
var x = 5;           // Now x is a Number
var x = "John";      // Now x is a String

جافا سكريبت سلاسل

سلسلة (أو سلسلة نصية) هو عبارة عن سلسلة من الحروف مثل "John Doe" .

مكتوبة السلاسل مع العملات. يمكنك استخدام علامات الاقتباس المفردة أو المزدوجة:

مثال

var carName = "Volvo XC60";   // Using double quotes
var carName = 'Volvo XC60';   // Using single quotes

يمكنك استخدام علامات الاقتباس داخل سلسلة، طالما أنها لا تطابق علامات الاقتباس المحيطة سلسلة:

مثال

var answer = "It's alright";             // Single quote inside double quotes
var answer = "He is called 'Johnny'";    // Single quotes inside double quotes
var answer = 'He is called "Johnny"';    // Double quotes inside single quotes
انها محاولة لنفسك »

سوف تتعلم المزيد حول سلاسل في وقت لاحق في هذا البرنامج التعليمي.


أرقام جافا سكريبت

جافا سكريبت لديها نوع واحد فقط من الأرقام.

الأرقام يمكن أن تكون مكتوبة مع أو بدون الكسور العشرية:

مثال

var x1 = 34.00;     // Written with decimals
var x2 = 34;        // Written without decimals

أعداد صغيرة كبيرة أو اضافية اضافية يمكن ان تكون مكتوبة مع العلمية (الأسي) تدوين:

مثال

var y = 123e5;      // 12300000
var z = 123e-5;     // 0.00123
انها محاولة لنفسك »

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


جافا سكريبت القيم المنطقية

يمكن أن يكون القيم المنطقية فقط قيمتين: صحيحة أو خاطئة.

مثال

var x = true;
var y = false;

وغالبا ما تستخدم القيم المنطقية في الاختبار المشروط.

سوف تتعلم المزيد عن اختبار المشروط في وقت لاحق في هذا البرنامج التعليمي.


جافا سكريبت صالحة

مكتوبة صفائف جافا سكريبت مع أقواس معقوفة.

يتم فصل البنود مجموعة من الفواصل.

يعلن البرمجية التالية (يخلق) مجموعة تدعى السيارات، التي تحتوي على ثلاث وحدات (أسماء سيارة):

مثال

var cars = ["Saab", "Volvo", "BMW"];
انها محاولة لنفسك »

والصفر على أساس أدلة المصفوفة، مما يعني أن البند الأول هو [0]، والثانية [1]، وهلم جرا.

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


كائنات جافا سكريبت

مكتوبة كائنات جافا سكريبت مع الأقواس المعقوفة.

مكتوبة خصائص الكائن كاسم: أزواج قيمة، مفصولة بفواصل.

مثال

var person = {firstName:"John", lastName:"Doe", age:50, eyeColor:"blue"};
انها محاولة لنفسك »

الكائن (شخص) في المثال أعلاه، فإن منشأة 4: firstName, lastName, age ، و eyeColor .

سوف تتعلم المزيد حول الكائنات في وقت لاحق في هذا البرنامج التعليمي.


المشغل تشير typeof

يمكنك استخدام جافا سكريبت typeof مشغل لإيجاد نوع من متغير جافا سكريبت:

مثال

typeof "John"                // Returns string
typeof 3.14                  // Returns number
typeof false                 // Returns boolean
typeof [1,2,3,4]             // Returns object
typeof {name:'John', age:34} // Returns object
انها محاولة لنفسك »

يعود المشغل تشير typeof "object" للصفائف لأنه في صفائف جافا سكريبت هي كائنات.


Undefined

في جافا سكريبت، متغير بدون قيمة، قيمة undefined . وتشير typeof هو أيضا undefined .

مثال

var person;                  // Value is undefined, type is undefined
انها محاولة لنفسك »

أي متغير يمكن تفرغ، من خلال تحديد قيمة undefined . ونوع يكون أيضا undefined .

مثال

person = undefined;          // Value is undefined, type is undefined
انها محاولة لنفسك »

قيم فارغة

قيمة فارغة ليس لها علاقة غير معروف لا شيء.

متغير سلسلة فارغة على حد سواء قيمة ونوع.

مثال

var car = "";                // The value is "", the typeof is string
انها محاولة لنفسك »

Null

في جافا سكريبت لاغية هو "لا شيء". ومن المفترض أن يكون شيئا غير موجود.

للأسف، في جافا سكريبت، نوع بيانات باطل هو كائن.

يمكنك أن تنظر فيه خطأ في جافا سكريبت التي typeof null هو كائن. وينبغي أن يكون null .

يمكنك تفريغ كائن من خلال وضع لاغية:

مثال

var person = null;           // Value is null, but type is still an object
انها محاولة لنفسك »

يمكنك أيضا تفريغ كائن تعيين إلى undefined :

مثال

var person = undefined;     // Value is undefined, type is undefined
انها محاولة لنفسك »

الفرق بين Undefined و Null

typeof undefined             // undefined
typeof null                  // object
null === undefined           // false
null == undefined            // true
انها محاولة لنفسك »