In my opinion: yes, given how "objects" work in ES6. In most cases both a class and function constructor will serve the same goal, the class syntax is just a bit closer to what you can find in other languages. Just my two cents though, there might be some differences I don't know of.
Bitwise operators are indeed not that common but that's mostly because they are only useful in certain specific cases.
yeap, class is more like a straightforward simpler way.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.