String对象

String对象用于处理文本(字符串)
var 字符串=new String(参数)
参数是要存储在String对象中或转换成原始字符串的值
var str=new String("yjw");

String常用属性和方法

属性
length:字符串的长度

方法
charAt():返回在指定位置的字符(字符串的第一个字符下标是0)
concat():连接字符串
replace():用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的字符
split():把一个字符串分割成字符串数组
indexOf():返回某个指定字符串在字符串中首次出现的位置
lastIndexOf():返回一个指定字符串最后出现的位置
match():可在字符串内检索指定的值,或找到一个或多个正则表达式的匹配
toLowerCase():把字符串转换为小写
toUpperCase():把字符串转化为大写
substr():从起始索引号提取字符串中指定数目的字符(不建议使用)
substring():提取字符串中两个指定的索引号之间的字符
slice():提取字符串的某个部分,并以新的字符串返回被提取的部分

<script>
		var tex=new String('hello kgc'+'< br/>');
			document.write(tex.length+'< br/>');//字符串长度
			document.write(tex.charAt(1)+'< br/>');//返回指定位置的字符,下标从0开始
			document.write(tex.concat(',world')+'< br/>');
			document.write(tex+',world'+'< br/>');//连接字符串,使用加号更简单
			document.write(tex.replace('hello','hi')+'< br/>');//用于字符串中一些字符替换另一些字符,或替换一个与正则表达式匹配的字符
			var str=new String('my name is kgc');
			var strs=str.split(' ');//把一个字符串分割成一个字符串数组
			document.write('分割后的数组长度'+strs.length+'< br/>');
			document.write(strs+'< br/>');
			document.write(tex.indexOf('hello')+'< br/>');
			document.write(tex.indexOf('kgc')+'< br/>');//indexOf指定字符首次出现的位置,如果找不到返回-1
			document.write(tex.indexOf('l')+'< br/>');//指定字符首次出现的位置
			document.write(tex.lastIndexOf('l')+'< br/>');//指定字符最后一次出现的位置,如果找不到返回-1
			document.write(tex.match('hello')+'< br/>');//在字符串中检索指定的值,如果找不到返回null
			document.write(tex.toUpperCase()+'< br/>');//把一个字符串变大写
			document.write(tex.toLowerCase()+'< br/>');//变小写
			document.write(tex.substr(0,5)+'< br/>');//从指定下标截取,截取几个,不推荐使用
			document.write(tex.substring(0,7)+'< br/>');//从哪开始截取,截取几位,包括开始位置不包括结束位置,只有一个数值的话,代表从哪开始直到末尾
			document.write(tex.slice(-3)+'< br/>');
				//slice和substring一样,但比substring更灵活,可以使用负数,代表从后面开始找截取几位
</script>

Math对象

ceil()  对数进行上舍入  例如:Math.ceil(25.5);返回26;Math.ceil(-25.5);返回-25;
floor()  对数进行下舍入  例如:Math.floor(25.5);返回25;Math.floor(-25.5);返回-26;
round()  把数四舍五入为最接近的数  例如:Math.round(25.5);返回26;Math.round(-25.5);返回-26;
random()  返回0.0~1.0之间的随机数  例如:Math.random();返回0.6273608814137365

<input type="button" value="点击按钮" onclick="fun()">
<script>
		function fun(){
			var color=new Array("红色","黄色","蓝色","绿色","橙色","青色","紫色");
			var num=Math.floor(Math.random()*7);
					alert('随机颜色是'+color[num]);
				}
</script>

长风破浪会有时,直挂云帆济沧海。