[js] test out of range string
[js] array: test random property on string
[js] string: test out of range string assignment
[js] correct handling of property assignment in typed arrays: invalid indices are ignored, non idx properties are supported