Whereas Java and several other programming languages have a wide and rich range of datatypes and collections types, JavaScript only has a small number of primitive datatypes (Boolean, Number, String, ...
Three years ago, I wrote an article for JavaWorld called “Java Scripting Languages: Which Is Right for You?” When I collected the interpreters to compare, I tried to choose ones that seemed a good fit ...