logo头像

求知若渴,虚心若愚

JavaScript - 字符串(String) - 字符串方法(四)

空格处理

trim()

  • 去除字符串两边的空白

trimLeft()

  • 清除字符左边空格

trimRight()

  • 清除字符右边空格

字符串常规编码与解码

escape()

  • 对字符串进行编码,这样可以在所有计算机上读取该字符串;

unescapae()

  • 对unescape()函数编码的字符串解码

URI字符串编码与解码

encodeURI()

  • 把字符串作为URI进行编码

decodeURI()

  • 对encodeURI()函数编码的字符串解码

URI组件编码与解码

encodeURIComponent()

  • 把字符串作为URI组件进行编码

decodeURIComponent()

  • 对encodeURIComponent()函数编码的字符串解码

转为大写

toUpperCase()

  • 把小写字符串转为大写
  • 返回所有小写字符都被转换为大写的字符串

toLocaleUpperCase()

  • 少数语言(如土耳其语言)会为Unicode大小写转换应用特殊的规则,这时候就必须使用针对地区的方法来保证实现正确的转换
  • 一般来说,在不知道自己的代码将在那种语言环境中运行的情况下,还是使用针对地区的方法更稳妥一些

转为小写

toLowerCase()

  • 把大写字符串转为小写
  • 返回所有大写字符都被转换为小写的字符串

toLocaleLowerCase()

  • 同toLocaleUpperCase解释

toString()

  • 返回字符串
  • 一般不会调用该方法,直接加上一个空字符串即可
  • 当调用该方法的对象不是 String 时抛出 TypeError 异常

比较方法

localeCompare()

  • 用本地特定的顺序来比较两个字符串。
  • 针对于localeCompare()(比较两个字符串,考虑了默认的本地排序规则),使用的本地规则有汉字和英语的,例子中用的是英语,则是根据字母排序的。如果有用到汉字则是根据汉字拼音来排序。
支付宝打赏 微信打赏

赞赏是对我们的肯定!