Misschien kan dit je ook nog helpen?
de verschillen tussen Java en JavaScript.
De naam van de twee programmeertalen Java en JavaScript suggereert dat ze nauw aan elkaar verwant zijn, en er zijn inderdaad overeenkomsten: de syntaxis (zeg maar: de schrijfwijze en de regels voor het gebruik) van JavaScript lijkt sterk op die van Java, en in beide talen is het uit veiligheidsoverwegingen onmogelijk gemaakt om direct naar de harde schijf te schrijven.
Er zijn echter ook belangrijke verschillen. Sommige daarvan zijn wat technisch voor een beginnerscursus (zo is Java een echte object-georiënteerde taal die volledig uitbreidbaar is met "klassen" en "overerving"; JavaScript daarentegen is een op objecten gebaseerde taal die maar beperkt "uitbreidbaar" is), maar enkele andere verschillen wil ik hier zeker noemen.
Allereerst is daar het al dan niet gecompileerd worden. De broncode van een Java-programma wordt eerst door een Java-compiler vertaald naar "byte-code" die hetzelfde is voor ieder platform (Windows, Macintosh, etc.). De byte-code wordt vervolgens uitgevoerd door een "runtime interpreter" die wèl per platform verschilt. Als eindgebruiker krijg je de Java-broncode normalerwijze nooit te zien.
JavaScript daarentegen wordt niet gecompileerd maar direct geïnterpreteerd. De JavaScript-broncode is opgenomen binnen de HTML-pagina, en gewoon te bekijken m.b.v. "View Source". Dat heeft nadelen --iedereen kan zien hoe je programma werkt, dus van beveiliging is nauwelijks sprake, en geïnterpreteerde talen zijn doorgaans trager dan gecompileerde--, maar ook voordelen. Je kunt bijvoorbeeld leren van voorbeelden: als je op het Web een pagina tegenkomt die iets indrukwekkends doet met JavaScript, kan je zonder problemen bekijken hoe het is geprogrammeerd. Je kunt zelfs stukjes broncode kopiëren en in je eigen pagina's opnemen. (Het is overigens wel zo netjes om daarbij te verwijzen naar de oorspronkelijke auteur!) Daarnaast hoef je bij het ontwikkelen van een JavaScript-programma niet te compileren voordat je kunt testen, hetgeen de "ontwikkelingscyclus" vereenvoudigt.
Een tweede verschil heeft te maken met de variabelen die in programma's gebruikt worden. In Java moeten we van tevoren opgeven wat het type van die variabelen is ("strong typing"); in JavaScript hoeft dat niet ("loose typing").
Een laatste verschil is de mate van integratie met de HTML-pagina. Java-programma's staan op zichzelf (ze worden in de HTML-pagina ingebed met behulp van een speciale "tag", maar moeten vervolgens nog apart van de server worden opgehaald). JavaScript programma's daarentegen zijn nauw verweven met de rest van de HTML-pagina.
bron:
http://www.voorbeginners.info/javascript/