<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title>字符串常用方法的使用</title>
<script>
var s ="Today is a cloudy day";
//charAt() 获取指定下标位置的字符 下标从0开始
document.write(s.charAt(2)+"<br/>");
//toUpperCase() 字母全部转换成大写
//tiLowerCase()转换成小写
document.write(s.toUpperCase()+"<br/>");
//indexOf(substring)找到第一次匹配的元素的下标
document.write(s.indexOf("y","i")+"<br/>");
//comcat() 拼接,在原有的字符串后面加上括号里面的内容,不影响原来字符串的内容
document.write(s.concat("111")+"<br/>");
//replace() 替换 替换第一个匹配的指定元素为新的指定元素
document.write(s.replace("day","123")+"<br/>");
//split() 按照指定字符串或者正则字符串拆分,返回一个数组
document.write(s.split(" ")+"<br/>");
//substring()截取指定下标的元素
//"Today is a cloudy day"
document.write(s.substring(6)+"<br/>");
//substring()截取指定下标到指定下标的元素
//包含3 不包含8 实际截取3-7
document.write(s.substring(3,8)+"<br/>");
//slice()
document.write(s.slice(6)+"<br/>");
document.write(s.slice(3,8)+"<br/>");
//slice()可以写负数 即倒数 最后一个从-1开始
document.write(s.slice(-5)+"<br/>");//y day
document.write(s.slice(-5,-1)+"<br/>");//y da
document.write(s.length+"<br>");//长度
var s1 = "11";
var s2 = 11;
var s3 = "11";
var s4 = "hello";
document.write(s1==s2);
document.write("<br/>");
document.write(s1==s3);
document.write("<br/>");
document.write(s1==s4);
</script>
</head>
<body>
</body>
</html>
原文:http://www.cnblogs.com/john568300/p/6406759.html