注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

火力光波的博客

火一般的热情 光一样的速度

 
 
 

日志

 
 

字符串JS代码常用方法教程  

2012-01-01 20:02:47|  分类: js代码 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |


全屏播放

JS字符串常用方法教程
w3手册   视频教程   视频教程   视频教程   视频教程      
长度:
length            长度 字符串的字符个数

<script>
var txt="Hello World!"
document.write(txt.length)
</script>

<script>
var str1 ="abc";
var str2 =new String("abc");
alert(typeof str1);
alert(typeof str2);
</script>

获取:    
charAt()               获取指定位置的一个字符
charCodeAt()        获取指定一个位置字符的编码
fronCharCode()     接受指定编码转一个字符 
查找
文章文章文章 
indexOf()              查找返回字符第一次出现的位置,从前向后搜索,区分大小写。
lastIndexOf()         查找返回字符串值最后出现的位置,从后向前搜索。  
search()               查找  兼容正则 
var m="JavaScript";
var w= m.indexOf("v");         结果:2        var x= m.indexOf("S");    
结果:4
var y= m.indexOf("Script");  结果:4        var z= m.indexOf("key");  
结果:-1
简写:alert("JavaScript".indexOf("")); 
替换:   
match()                 替换 可在正则中用  
replace()               替换  
<script>
var db="http://check.my899.com/club/viewthread.php?iid=183";
r = db.replace("iid=","tid=");
document.write(r);
</script>
结果:http://check.my899.com/club/viewthread.php?tid=183 

比较 : 
localeCompare()    比较 
提取:文章文章文章文章      
substring()            提取 从0开始  超过长度为空  把负数变成0         不取结束位置       
substr()                提取 从0开始  超过长度为空   把负数变成0         取结束的位置 
slice()                  提取 从0开始  超过长度为空  把负数变成倒数     不取结束位置

var str = "1234567890";
alert(str.substring(0));------------"1234567890"
alert(str.substring(6));------------"7890"
alert(str.substring(12));-----------""
alert(str.substring(-5));-----------"1234567890"
alert(str.substring(0,0));----------""
alert(str.substring(0,5));----------"12345"
alert(str.substring(0,10));---------"1234567890"
alert(str.substring(0,-2));----------""
alert(str.substring(3,0));----------"123"
alert(str.substring(3,3));----------""
alert(str.substring(3,5));----------"45"
alert(str.substring(3,12));---------"4567890"
alert(str.substring(3,-2));---------"123"
alert(str.substring(-1,5));---------"12345"
alert(str.substring(-1,-5));--------""
var str = "1234567890";
alert(str.substr(0));------------"1234567890"
alert(str.substr(6));------------"7890"
alert(str.substr(12));-----------""
alert(str.substr(-5));------------"1234567890"
alert(str.substr(0,0));-----------""
alert(str.substr(0,5));-----------"12345"
alert(str.substr(0,10));---------"1234567890"
alert(str.substr(0,-2));---------""
alert(str.substr(3,0));----------""
alert(str.substr(3,3));----------""
alert(str.substr(3,5));----------"456"
alert(str.substr(3,12));---------"4567890"
alert(str.substr(3,-2));----------""
alert(str.substr(-1,5));----------"12345"
alert(str.substr(-1,-5));---------""
var str = "1234567890";
alert(str.slice(0));-------------"1234567890"
alert(str.slice(6));-------------"7890"
alert(str.slice(12));-----------""
alert(str.slice(-5));------------"67890"
alert(str.slice(0,0));----------""
alert(str.slice(0,5));----------"12345"
alert(str.slice(0,10));---------"1234567890"
alert(str.slice(0,-2));---------"12345678"
alert(str.slice(3,0));----------""
alert(str.slice(3,3));----------""
alert(str.slice(3,5));----------"45"
alert(str.slice(3,12));---------"4567890"
alert(str.slice(3,-2));---------"45678"
alert(str.slice(-1,5));---------""
alert(str.slice(-1,-5));--------""     

分割 合并:          
split()                   分割  拆分字符串为数组
Join()                   合并  合并数组为字符串

<script>
var po="jpg|bmp|gif|ico|png";
var my=po.split("|");
  alert(my);
</script>
结果:jpg,bmp,gif,ico,png
<script>
var my=new Array("jpg","bmp","gif","ico","png");
var po=my.join("|");
  alert(po);
</script>
结果:jpg|bmp|gif|ico|png

转换:  
tolowerCase()       转换为小写  
tpUpperCase()      转换为大写
更多方法
综合:文章文章文章    

 

70种简单常用的JS代码 - 火力光波 - 火力光波的博客 

  评论这张
 
阅读(862)| 评论(8)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017