1-数据类型
1.1 字符串string
var sMystring = "hello world";
注:----索引/位置 :第一个字母是从 0 开始算的,依次向后延,空格也算。
字符串的方法:
length 获取字符串的长度 alert(sString.length); 结果是11
charAt 获取指定位置的字符 alert(sString.charAt(8)); 结果是r
substring 字符串的截取 alert(sString.substring(1)); 从位置1截取到最后。结果是ello world(一个参数)
alert(sString.substring(1,10)); 从位置1截取到位置10(不包含10)。结果是ello worl(两个参数)
窍门:因为位置是从0开始的,所以索引10就是第11个(索引加1)
substr 字符串的截取 alert(sString.substr(1,6)); 从位置1开始截取6位出来。结果是ello w
indexof 获取某个字符的位置 alert(sString.indexOf("l")); 查找出第一个l所在的位置,如没有则返回-1。结果是2
lastindexof 与indexof不同的是:indexof是从前往后收索的,而lastindexof是从后往前搜某字符位置
1-2---布尔类型 bool
只有两种 true 和 false
1-3转换:
first: tostring() 转字符串
second: parseInt() 转整数
third: parsefloat() 转浮点数
1-4:数组:存放一个数据的集合
1,确定字符串的长度: var aTeam = new Array(12);//数组长度为12
2,不确定数组的长度时:
var aColor = new Array();
aColor[0] = "red";
aColor[1] = "yellow";
aColor[2] = "blue";
上诉也可以写成 var aColor = new Array("red", "yellow", "blue");
3,将数组变成字符串
alert(aColor.toString());
此时输出:red,yellow,blue
4, join可以修改连接符
alert(aColor.join("-").toString());
此时输出:red-yellow-blue
5, split 把字符串变成数组
var sMyString="2015-07-15";
var aDate=sMyString.split("-");
alert(aDate[2]);
此时输出为:15
6---reverse 使数组元素反序
var aColor = new Array("red", "yellow", "blue")
alert(aColor.reverse().toString());
//个人认为alert的内容是字符串类型的,var是弱类型要转换为字符串
此时输出为:red,yellow,blue
7--sort 使数组元素顺序排序
var aColor = new Array("red", "yellow", "blue")
alert(aColor.sort().toString());