方法 参数默认值 返回类型 越界返回值 支持 BMP 以外字符?
'string'[index]   String undefined
string.prototype.charAt(pos) 0 String ""
string.prototype.charCodeAt(pos) 0 Number NaN
string.prototype.codePointAt(pos) 0 Number undefined