Value-object-js is a library that introduces value objects in JavaScript.
This library is the result of a quest to the workings of JavaScript native data types (String, Number, etc.) and Value Object design pattern used in many other languages. If your interested in this quest I recommend you reading my blog posts about this subject.
The library is available via GitHub, NPM and Bower.
Read the full documentation.