javascript_has_5_types