توفر JavaScript أنواعًا مختلفة من البيانات للاحتفاظ بأنواع مختلفة من القيم. هناك نوعان رئيسيان من البيانات في جافا سكريبت.
تُعرف أنواع البيانات المحددة مسبقًا التي توفرها JavaScript باسم أنواع البيانات الأولية. تُعرف أنواع البيانات البدائية أيضًا بأنواع البيانات المضمنة. يمكنهم الاحتفاظ بقيمة واحدة بسيطة.
السلسلة والرقم وBigInt والمنطقية وغير المحددة والفارغة والرمز هي أنواع بيانات بدائية في JavaScript.
يحتوي نوع الرقم في JavaScript على أرقام صحيحة وأرقام فاصلة عائمة. إلى جانب هذه الأرقام، لدينا أيضًا بعض الأرقام الخاصة في جافا سكريبت مثل Infinity، -Infinity، و NaN (Not-a-Number).
let x = 20; let y= 15; console.log(x y); // Output: 35 console.log(typeof (x y)); // Output: number
تمثل السلسلة بيانات نصية. أنه يحتوي على سلسلة من الشخصيات. على سبيل المثال، "hello"، "JavaScript"، وما إلى ذلك. في JavaScript، تكون السلاسل محاطة بعلامات اقتباس:
// string enclosed within single quotes let language = 'JavaScript'; console.log(language) // Output: JavaScript // string enclosed within double quotes let frameWork = "React"; console.log(frameWork); // Output: React // string enclosed within backticks let message = `${frameWork} is a ${language} framework`; console.log(message); // Output: React is a JavaScript framework
في JavaScript، يمثل نوع البيانات المنطقية كيانًا منطقيًا. هذا له قيمتان فقط: صحيح أو خطأ. تُستخدم القيم المنطقية عادةً في العبارات الشرطية مثل if و else و while و العوامل الثلاثية للتحكم في تدفق عمليات التنفيذ بناءً على شروط معينة.
let isAvailable = true; if (isAvailable) { console.log("The item is available."); } else { console.log("The item is not available."); } // Output: The item is available.
في JavaScript، غير محدد هو نوع بيانات خاص وقيمة تشير إلى أنه تم الإعلان عن متغير ولكن لم يتم تعيين قيمة له بعد. إنه يمثل حالة "غير مهيأة" أو "غير معروفة". نوع غير محدد هو غير محدد.
let x; console.log(x); // Output: undefined console.log(typeof x); // Output: "undefined"
في JavaScript، يمثل null لا قيمة أو لا شيء. على سبيل المثال،
let text = null; console.log(text); // Output: null
نوع بيانات الرمز هو قيمة أولية فريدة وقيمة أولية غير قابلة للتغيير، تم تقديمها في ES6 (ECMAScript 2015). تُستخدم الرموز في المقام الأول كمعرفات فريدة لـ خصائص الكائن ، مما يضمن عدم تعارض مفاتيح الخصائص، حتى لو كانت لها نفس الاسم.
let symbol1 = Symbol(); let symbol2 = Symbol("description"); let symbol3 = Symbol("description"); console.log(symbol1); // Output: Symbol() console.log(symbol2); // Output: Symbol(description) console.log(symbol2 === symbol3); // Output: false (Each symbol is unique)
نوع بيانات الكائن
let person = { name: "John Doe", age: 30, isEmployed: true, greet: function() { console.log("Hello, my name is " this.name); } }; console.log(person.name); // Output: John Doe person.greet(); // Output: Hello, my name is John Doeنوع بيانات المصفوفة
// Creating an Array and Initializing with Values let courses = ['HTML', 'CSS', 'JavaScript', 'React']; console.log(courses); // [ 'HTML', 'CSS', 'JavaScript', 'React' ]
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3