DSLs are actually common in javascript. JQuery, one of the most popular libraries in all of javascript is mostly a DSL for DOM manipulation. Lodash/underscore is mostly a DSL for list manipulation.
Admittedly, JS doesn't have operator overloading, but I personally think that's a good thing.