js中的charAt()与charCodeAt(),fromCharCode(),fromCodePoint()

js中的charAt()与charCodeAt(),fromCharCode(),fromCodePoint(),第1张

charAt()
  • 用户获得字符串中指定下标的字符
s=‘abcdef‘ console.log(s.charAt(0)) //a

注意:只能读,不能写

s=‘abcdef‘ s.charAt(0)=‘c‘ console.log(s)

运行结果 现在能想到的修改字符中某个字符的方式就是将字符串转为数组。。或直接拼接等其他效率较低的方式

charCodeAt()
  • 获取字符串中指定下标字符的编码
s=‘abcdef‘ console.log(s.charCodeAt(0)) //97 fromCharCode()

charCodeAt方法的逆作用,传入字符编码值,将字符编码值转为对应的字符

let a=String.fromCharCode(97) console.log(a) //a let a=String.fromCharCode(97,97) console.log(a) //aa fromCodePoint()

fromCharCode()不能对大于0xFFFF的值实现编码,不能单独获取在高代码点位上的字符,fromCodePoint()是es6新出的字符串方法,可以转换图标字符。

String.fromCodePoint(0x1D306, 0x61, 0x1D307)

js中的charAt()与charCodeAt(),fromCharCode(),fromCodePoint()

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/1006667.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-22
下一篇 2022-05-22

发表评论

登录后才能评论

评论列表(0条)

保存