السلسلة الصغيرة هي نوع بيانات بدائي في JavaScript.
السلاسل التي تم إنشاؤها بهذا النوع ليست كائنات، لكن جافا سكريبت تغلفها تلقائيًا بكائن سلسلة (وهذا ما يسمى "الملاكمة").
let imAString = "hello"; console.log(typeof imAString); // "string"
السلسلة الكبيرة هي وظيفة منشئة تقوم بإنشاء كائنات سلسلة، وهي عبارة عن غلاف كائن حول سلسلة بدائية.
عند استخدام مُنشئ السلسلة مع الجديد، تحصل على كائن سلسلة بدلاً من سلسلة بدائيةكائنات السلسلة ليست ضرورية إلا إذا كنت بحاجة إلى استخدامها ككائنات بشكل صريح.
let imAStringObject = new String("hello"); console.log(typeof imAStringObject); // "object"
خيط | خيط | |
---|---|---|
بدائية | هدف | |
خفيفة الوزن ومخزنة حسب القيمة | وزن ثقيل، مخزن ككائن | |
يتم تحويله إلى كائن سلسلة مؤقتًا | لديه حق الوصول إلى أساليب السلسلة مثل .charAt() | |
حسب القيم | حسب المرجع |
استخدم السلسلة (بدائية) في جميع الحالات تقريبًا. إنه أكثر كفاءة وبساطة، ويوفر جافا سكريبت الطرق تلقائيًا عند الحاجة.
استخدم String (كائن) فقط عندما تحتاج على وجه التحديد إلى كائن ذي خصائص إضافية أو عندما تريد استخدام مثيلات الشيكات، على الرغم من أن هذا أمر نادر في الممارسة العملية.
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3