
كيفية البدء بسرعة مع VUE3.0: الدخول إلى التعلم
1. مفهوم
: في تطوير البرنامج، غالبًا ما يكون من الضروري تخصيص بعض الرموز لتمييز بعض الأسماء ومنحها استخدامات محددة، مثل أسماء المتغيرات، وأسماء الوظائف، إلخ. تسمى هذه الرموز معرفًا.
تتكونقواعد التعريف

المعرفات القانونية هي: it، It، age66، _age، $name.
المعرفات غير القانونية هي: to، to، 798lu.
لاحظ أنه
عند الحاجة إلى كلمات متعددة في المعرف، فإن طريقة التمثيل الشائعة هي طريقة التسطير (مثل user_name ). حالة الجمل (مثل اسم المستخدم) وطريقة باسكال (مثل اسم المستخدم). يمكن للقراء توحيد وتوحيد طريقة التسمية وفقًا لاحتياجات التطوير، على سبيل المثال، عادةً ما يتم استخدام طريقة الشرطة السفلية لتسمية المتغيرات، وعادةً ما يتم استخدام طريقة حالة الجمل لتسمية أسماء الوظائف.
الكلماتالمحجوزة: تشير إلى الكلمات التي تم تعريفها مسبقًا وإعطاؤها معاني خاصة في لغة JavaScript.
الكلمات الرئيسية المحجوزة في المستقبل: تشير إلى الكلمات المحجوزة والتي قد تصبح كلمات رئيسية محجوزة في المستقبل.
الكلمات الرئيسية المحجوزة 
لا يمكن استخدام الكلمات الأساسية كأسماء للمتغيرات وأسماء الوظائف، وإلا ستحدث أخطاء في بناء الجملة أثناء تحميل JavaScript.
الكلمات الرئيسية محفوظة للمستقبل

عند تحديد المعرفات، يوصى بعدم استخدام الكلمات الرئيسية المحجوزة في المستقبل لتجنب الأخطاء عند تحويلها إلى كلمات رئيسية في المستقبل.
مفهوم: يمكن اعتبار المتغيرات بمثابة حاويات لتخزين البيانات.
على سبيل المثال: كوب يحتوي على ماء، يشير الكوب إلى المتغير، والماء الموجود في الكوب يشير إلى البيانات المخزنة في المتغير.
بناء الجملة: يتم عادةً الإعلان عن المتغيرات في JavaScript باستخدام الكلمة الأساسية var، وقواعد تسمية أسماء المتغيرات هي نفس المعرفات.
أمثلة: أسماء المتغيرات القانونية (مثل number، _it123)، وأسماء المتغيرات غير القانونية (مثل 88shout، &num).


لاحظ أنه
على الرغم من أنه يمكن تعيين المتغيرات في JavaScript دون الإعلان عنها مسبقًا، إلا أنه يمكن حذف الكلمة الأساسية var مباشرة لتعيين قيمة للمتغير. ومع ذلك، نظرًا لأن JavaScript تستخدم التحويل البرمجي الديناميكي، فليس من السهل العثور على أخطاء في التعليمات البرمجية أثناء تشغيل البرنامج، لذلك يوصى بأن يكتسب القراء عادة جيدة للإعلان عن المتغيرات قبل استخدامها.
الثوابت: يمكن فهم الثوابت على أنها كميات لا تتغير قيمها أبدًا أثناء تشغيل البرنامج النصي.
الميزات: بمجرد تعريفها، لا يمكن تعديلها أو إعادة تعريفها.
على سبيل المثال: باي في الرياضيات ثابت، وقيمته ثابتة ولا يمكن تغييرها.
بناء الجملة: الكلمة الأساسية const جديدة في ES6، والتي تُستخدم لتحديد
قواعد التسمية الثابتة: اتبع قواعد تسمية المعرفات، ومن المعتاد استخدام الأحرف الكبيرة دائمًا للأسماء الثابتة.
قيمة الثابت: يمكن أن يكون الثابت بيانات محددة عند تعيينه، أو يمكن أن يكون قيمة تعبير أو متغير.

2. نوع البيانات
البيانات في JavaScript: عند استخدام قيمة أو تعيينها، حدد النوع المقابل وفقًا للمحتوى المحدد للإعداد.
لكن كل لغة كمبيوتر لها أنواع بيانات مدعومة خاصة بها، وجافا سكريبت ليست استثناءً.

سيتم تقديم أنواع البيانات المرجعية بالتفصيل في الفصول اللاحقة.
يعد النوع المنطقي أحد أنواع البيانات الأكثر استخدامًا في JavaScript ويستخدم عادةً للأحكام المنطقية.
ture |. false
يمثل "الصواب" و"الخطأ" للأشياء، ويتبع الحالة بدقة، لذا فإن القيم الحقيقية والخاطئة تمثل الأنواع المنطقية فقط عندما تكون جميعها بأحرف صغيرة.
لا تفرق الأنواع الرقمية في JavaScript بين الأعداد الصحيحة وأرقام الفاصلة العائمة.

طالما أن القيمة المحددة لا تتجاوز النطاق المسموح به للمواصفات الرقمية في JavaScript.
NaN غير الرقمية
نوع الحرف نوع الحرف (سلسلة) هو تسلسل أحرف يتكون من أحرف Unicode وأرقام وما إلى ذلك. ونحن نسمي تسلسل الأحرف هذا بشكل عام سلسلة.
الوظيفة: يمثل نوع بيانات النص.
بناء الجملة: يتم وضع بيانات الأحرف في البرنامج بين علامات اقتباس مفردة (") أو علامات اقتباس مزدوجة ("").

سؤال: كيفية استخدام علامات الاقتباس المفردة داخل علامات الاقتباس المفردة، أو علامات الاقتباس المزدوجة داخل علامات الاقتباس المزدوجة؟
الإجابة: استخدم حرف الهروب "" للهروب.

عند استخدام رموز خاصة مثل السطر الجديد وعلامة التبويب في سلسلة، تحتاج أيضًا إلى استخدام حرف الهروب "".

لماذا يلزم اكتشاف نوع البيانات استخدم المثال التالي للشرح؟

يرجى تحليل وإخبار نوع بيانات المبلغ المتغير ولماذا؟
فكر في الإجابة: المتغير sum هو نوع حرف.
تحليل العملية: طالما أن أحد معاملات العامل "+" هو نوع حرف، فإنه يمثل ربط الأحرف. أما بالنسبة للمتغيرين المشاركين في العملية في هذه الحالة، num1 هو من النوع الرقمي و num2 من نوع الحرف، وبالتالي فإن متغير الإخراج النهائي sum هو السلسلة المتسلسلة بين num1 و num2.
الأفكار والاستنتاجات: عندما تكون هناك متطلبات لأنواع البيانات المشاركة في العمليات أثناء التطوير، يجب إجراء الكشف عن نوع البيانات.
توفر JavaScript الطريقتين التاليتين للكشف عن أنواع البيانات:

يقوم عامل التشغيل typeof بإرجاع النوع غير المحسوب للمعامل في شكل سلسلة.

عند استخدام typeof للكشف عن نوع null، يتم إرجاع الكائن بدلاً من null.
نظرًا لأن كل شيء في JavaScript عبارة عن كائن، فيمكنك استخدام وظيفة الامتداد Object.prototype.toString.call() للتمييز بين أنواع البيانات بشكل أكثر دقة.

القيمة المرجعة لـ Object.prototype.toString.call(data) هي نتيجة حرف في شكل "[نوع بيانات الكائن]". (يمكن ملاحظة القيمة المرجعة من خلال console.log().)
تحويل نوع البيانات - إلى
سيناريو التطبيق المنطقي: غالبًا ما يستخدم في التعبيرات وبيانات التحكم في العمليات، مثل مقارنة البيانات والحكم على الحالة.
بناء جملة التنفيذ: دالة Boolean().
ملاحظة: ستقوم الدالة Boolean() بتحويل أي سلسلة غير فارغة وقيمة غير صفرية إلى صحيح، وتحويل السلاسل الفارغة، 0، NaN، غير محددة وخالية إلى خطأ.
مثال توضيحي: تحديد ما إذا كان لدى المستخدم محتوى إدخال.
تحليل Boolean(con):

تحويل نوع البيانات - التحويل إلى
سيناريوهات التطبيق الرقمية: عند تلقي البيانات التي تم تمريرها من قبل المستخدمين للحساب أثناء التطوير، من أجل التأكد من أن جميع البيانات المشاركة في الحساب رقمية، غالبًا ما يكون من الضروري تحويلها.
بناء جملة التنفيذ: وظيفة Number() أو وظيفة parseInt() أو وظيفة parseFloat().
مثال توضيحي: إكمال الجمع التلقائي بناءً على إدخال المستخدم.

توجد اختلافات معينة في استخدام الوظائف التي تقوم بتحويل الأنواع الرقمية.

لاحظ أنه
في التطوير الفعلي، من الضروري أيضًا الحكم على ما إذا كانت النتيجة المحولة هي NaN، ويمكن تنفيذ العملية فقط عندما لا تكون NaN. في هذا الوقت، يمكنك استخدام الدالة isNaN() لتحديد القيمة المحددة NaN و{} (كائن) عندما تكون القيمة المحددة غير محددة، فإنها تُرجع صحيحًا، وإلا فإنها تُرجع خطأ.
تحويل نوع البيانات - التحويل إلى بناء جملة
تنفيذ نوع الحرف: وظيفة String () وطريقة toString ().
الاختلافات في طرق التنفيذ: يمكن لوظيفة String () تحويل أي نوع إلى نوع حرف؛ باستثناء البيانات الفارغة وغير المحددة، التي لا تحتوي على طريقة toString ()، ويمكن لأنواع البيانات الأخرى إكمال تحويل الأحرف.
مثال توضيحي: إكمال الجمع التلقائي بناءً على إدخال المستخدم.

لاحظ أنه
عندما تقوم طريقة toString() بتحويل نوع البيانات، يمكن تحويل القيمة إلى سلسلة في القاعدة المحددة من خلال إعدادات المعلمة، مثل num4.toString(2)، مما يعني أولاً تحويل الرقم العشري 26 إلى ثنائي 11010، ثم تحويل بيانات الشخصية.
مفهوم: يمكن أن يكون التعبير عبارة عن مجموعة من أنواع مختلفة من البيانات والمتغيرات وعوامل التشغيل.
أبسط تعبير يمكن أن يكون متغيرا.
