introduce JsDataView
fix cpplint warnings
replace "" with <>
remove default parameter values
Revert "remove default parameter values"

This reverts commit 14ed8fd05646918e5e2e9195a6313998707f2dcc.
fix build errors
fix build errors
introduce LIBJ_DEPRECATED