update `string.js` & add test case