على الرغم من أن JavaScript يرتبط ارتباطًا وثيقًا بـ Java ، إلا أنهما منتجان مختلفان تم تطويرهما من قبل شركتين. Java هي جيل جديد من لغة البرمجة الموجهة للكائنات التي أطلقتها Sun. مناسبة بشكل خاص لتطوير تطبيقات الإنترنت ؛ JavaScript هو منتج تم إطلاقه بشكل مشترك بواسطة Sun و Netscape. إنها لغة تفسير تعتمد على الكائن تم تطويرها لتوسيع وظائف NetScape Navigator التي يمكن تضمينها في صفحات الويب. وكان سابقتها نصًا مباشرًا ، بينما كان سلف جافا لغة البلوط. فيما يلي مقارنة بين أوجه التشابه والاختلاف بين اللغتين:
(1) القائم على الكائنات والموجهة نحو الكائن
Java هي لغة موجهة نحو الكائن حقًا ، وحتى عند تطوير برامج بسيطة ، يجب تصميم الكائنات. JavaScript هي لغة برمجة يمكن استخدامها لإنشاء برنامج معقد غير مرتبط بالشبكة وتنفذ تفاعل المستخدم. إنها لغة برمجة برنامج التشغيل القائمة على الكائنات. لذلك ، فإنه يوفر بحد ذاته كائنًا داخليًا غنيًا جدًا للمصممين لاستخدامه.
(2) التفسير والترجمة
تنفذ اللغتان بشكل مختلف في متصفحاتهما. يجب تجميع رمز مصدر Java قبل تمريره إلى العميل للتنفيذ ، لذلك يجب أن يكون هناك مترجم أو مترجم أو مترجم يتم تشغيله على النظام الأساسي المقابل على العميل. يمكن تحقيق ذلك من خلال برنامج التحويل البرمجي أو المترجم المستقل عن منصة معينة وليس ملزمة بالرمز المترجم. JavaScript هي لغة برمجة مترجم. لا يلزم تجميع رمز المصدر الخاص به قبل إرساله إلى العميل للتنفيذ. بدلاً من ذلك ، يرسل رمز الحرف بتنسيق نص إلى العميل ويفسر وينفذ من قبل المتصفح.
(3) المتغيرات القوية والمتغيرات الضعيفة
المتغيرات المستخدمة في اللغتين مختلفة. تستخدم Java متغيرات مكتوبة بقوة ، أي أنه يجب الإعلان عن جميع المتغيرات قبل التجميع. يحب
عدد صحيح x ؛ سلسلة y ؛ x = 1234 ؛ x = 4321 ؛
حيث x = 1234 يعني عدد صحيح ، y = 4321 يعني سلسلة.
في JavaScript ، يتم استخدام الأنواع الضعيفة ، أي أن المتغيرات لا تحتاج إلى الإعلان قبل الاستخدام ، ولكن المترجم الفوري يتحقق من أنواع البيانات الخاصة بهم في وقت التشغيل ، مثل
x = 1234 ؛ y = "4321" ؛
السابق يعني x هو متغيرها العددي ، في حين أن الأخير يعني y هو متغير حرف.
(4) تنسيق الكود مختلف
Java هو تنسيق مستقل عن HIML يجب تحميله مثل الإشارات إلى الوسائط الخارجية في HTML ، ويتم حفظ الكود الخاص به في مستند منفصل في شكل رمز البايت. رمز JavaScript هو تنسيق حرف نصي يمكن تضمينه مباشرة في مستندات HTML ويمكن تحميله ديناميكيًا. كتابة مستندات HTML مريحة مثل تحرير الملفات النصية.
(5) طريقة التضمين مختلفة
في وثائق HTML ، فإن لغتين البرمجة لهما هوية مختلفة. يستخدم JavaScript "<script language =" javaScript ">" لتحديد ، بينما تستخدم Java "<Applet> ... </applet>" لتحديد.
(6) الارتباط الثابت والربط الديناميكي
تتبنى Java كتابة ثابتة ، أي ، يجب تنفيذ مرجع كائن Java في وقت الترجمة لتمكين المترجم من تنفيذ فحص نوع قوي. تعتمد JavaScript الربط الديناميكي ، أي ، يتم فحص مراجع كائن JavaScript في وقت التشغيل. إذا لم يتم تجميعها ، فلا يمكن تنفيذ فحص مرجع الكائن.
تم تضمين JavaScript في HTML ويصبح جزءًا من مستندات HTML.
ما هي العلاقة بين لغة جافا سكريبت ولغة جافا المذكورة أعلاه؟ آمل أن تكون مقارنة أوجه التشابه والاختلاف بين اللغتين مفيدة للجميع. إذا كان لديك أي أسئلة ، فيرجى ترك رسالة لي وسوف يرد المحرر على الجميع في الوقت المناسب. شكرا جزيلا لدعمكم لموقع wulin.com!