Perbezaan Java dan JavaScript  
             
            Java dan JavaScript merupakan dua bahasa pengaturcaraan yang berlainan 
              antara satu sama lain. Tetapi kedua-duanya dibangunkan dengan menggunakan 
              bahasa pengaturcaraan C atau C++. 
             
            JavaScript 
              JavaScript merupakan bahasa skrip asas yang membenarkan pembangun 
              laman Internet untuk membina halaman yang dapat berinteraksi dengan 
              pengguna dengan menambahkan beberapa fungsi kecil kepada halaman. 
              JavaScript berasaskan sedikit daripada bahasa pengaturcaraan Java. 
              Ia terkandung didalam kod HTML laman dan akan dibaca oleh browser 
              apabila kita membuka laman berkenaan. JavaScript lebih fleksible 
              kepada pembangun laman Internet dengan menyediakan kemudahan untuk 
              membina window, memaparkan teks bergerak, bunyi dan elemen multimedia 
              yang lain dengan mudah. Ia dimasukkan ke dalam kod HTML dengan tag 
              <SCRIPT> atau di 'embedded' ke dalam laman.  
            Java 
              Java pula ialah bahasa pengaturcaraan berorentasikan objek dan merupakan 
              bahasa yang di kompil. Ia dapat digunakan untuk membina aplikasi 
              'standalone' dan aplikasi mini yang dikenali sebagai applet. Applet 
              di download berasingan dengan dokumen HTML oleh browser dan menyediakan 
              berbagai jenia fungsi kepada laman yang anda lawati. Dari segi teknikal 
              Java boleh dikatakan bahasa pengaturcaraan C++ yang mudah dengan 
              kawalan keselamatan. Ia banyak menggunakan CPU disebabkan format 
              kompil yang lebih kompleks dari JavaScript.  
            
               
                |  
                   Java Script 
                 | 
                 
                   Java 
                 | 
               
               
                |  
                   Diterjemah (bukan dikompil) oleh pengguna. 
                 | 
                 
                   Bytecodes yang dikompil dari pelayan akan 
                    dilarikan pada pengguna.  
                 | 
               
               
                |  
                   Berasaskan objek. 
                 | 
                 
                   Berorentasikan objek.  
                 | 
               
               
                |  
                   Kod diterapkan dalam HTML. 
                 | 
                 
                    
                    Applet diasingkan dari HTML.  
                 | 
               
               
                |  
                   Variable tidak diistiharkan. 
                 | 
                 
                   Variable mesti diistiharkan.  
                 | 
               
               
                |  
                   Dynamic binding. Rujukan objek diperiksa pada 
                    masa larian. 
                 | 
                 
                   Static binding. Rujukan objek mesti wujub pada 
                    masa kompil.  
                  
                 | 
               
             
            
            
            
               |