博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

JavaScript String原生类型的扩展

Posted on 2008-05-21 18:00  陈 亮  阅读(422)  评论(0编辑  收藏  举报

String原生类型
 String.prototype
  --length:获得字符串的长度
  --charAt(pos):获得当前位置的字符(串)
  --indexOf(str,position):查找字符串
  --lastIndexOf(str,position):从后查找字符串
  --match(regexp):使用正则表达式检验字符串
  --replace(search,replaceValue):替换字符串
  --search(regexp):在字符串搜索某个子串
  --toUpperCase():将字符串转化为大写
  --toLowerCase():将字符串转化为小写
  --split(str):分割字符串至数组
  --substring(start[,end])
   --得到字符子串
   --从下标start开始 ,到下标end-1为止
   --如果没有提供end则得到start开始的所有子串
  --slice(start[,end])
   --得到字符子串
   --从下标start开始 ,到下标end-1为止
   --如果没有提供end则得到start开始的所有子串 
   --如果start小于零,则表示倒数第n位(start+length),end亦是如此

String原生类型的扩展

 String.prototype
  --endsWith(str):返回布尔值,表示是否以某字符串结尾
  --startsWith(str):返回布尔值,表示是否以某字符串开始
  --trim():返回字符串,去除原字符串首尾空白
  --trimEnd():返回字符串,去除原字符串结尾空白
  --trimStart():返回字符串,去除原字符串起始空白
 String.format(format,arg1[,arg2[,arg3[,......]]]);
  --String.format("{0}{1}",arg1,arg2)
 String.localeFormat(format,arg1[,arg2[,arg3[,......]]]);
  --除format的功能之外,提供与当前语言环境相关的字符串转化功能