Fork me on GitHub

JS中String,Math常用函数

String对象: 
1.length属性 
说明:获取字符串的长度 
实例: 
var str="abc"; 
var i=str.length;//output:3 



2.charAt()方法 
说明:从字符串中找出一个指定索引(位置)的字符 
实例: 
var str="abc"; 
var str1=str.charAt(2);//output:c 
//字符串索引从0开始 



3.indexOf()方法 
说明:得到子字符串在母字符串中第一次出现的位置(下标),如找不到则输出"-1"; 
格式:index(子字符串,起始索引); 
实例: 
var str="abcdb"; 
var i=str.indexOf('b');//output:1 
var j=str.indexOf('b',2);//output:4 



4.lastIndexOf()方法 
说明:得到子字符串在母字符串中第一次出现的位置,与indexOf不同的是,lastIndexOf是从最后一个字符开始搜索. 
如果找不到则输入"-1" 
实例: 
var str="abcdcbd"; 
alert(str.lastIndexOf('bd'));//output:5 
alert(str.lastIndexOf('b',3));//output:1,这里第二个参数为3代表在索引3的末尾开始查找所以输出是1 
alert(str.lastIndexOf('b',5));//output:5,这里第二个参数为5代表在索引5的末尾开始查找所以输出是5 
//注意:lastIndexOf是从最后一个字符开始搜索,那么你指定了:str.lastIndexOf('b',5)它就会从索引5的位置向前搜索'b'的索引 



4.substring()方法 
说明:截取母字符串的一部分字符串. 
格式:substring(起始索引,终止索引) 
实例: 
var str="abcdefg"; 
alert(str.substring(0,3));//output:abc 
alert(str.substring(3,0)); 
//output:abc,substring()函数会自动判断哪个是起始,那个是终止. 
//所以会把参数0放到前面,把参数3放到后面,所以输出的还是:abc 
alert(str.substring(3));//output:defg 

注意:返回值并不会包含借宿索引的那个字符,而是到其前一个字符为止. 



5.replace()方法 
说明:替换字符串中指定的子字符串为对应字符串 
格式:replace("指定的子字符串","替换为相对应的字符串") 
实例: 
var str="abcdbfgbc"; 
alert(str.replace("bc",'kk'));//output:akkdbfgbc 
注意:只替换相符的第一个字符串 
这点与C#不同,看下面实例: 
string tt = "abcdcd"; 
Console.WriteLine(tt.Replace("cd","aa")); 
//输出:abaaaa,C#的Replac函数会在字符串中搜索所有为"cd"的字符串,并将为"cd"的字符串替换为"aa". 

 

Math函数

1、max函数语法

Math.max(a,b,...,x,y);

max函数参数:a,b,...,x,y -- 为number类型的数字,可以是小数、整数;正数、负数、0.


2、max函数返回值
返回数个数值中较大的值

 

3、Math其他相关函数:
Math.random()
返回 0 ~ 1 之间的随机数。


4、Math.round()
四舍五入取整。


5、Math.ceil()
返回值:返回大于或等于x,并且与之最接近的整数。
注:如果x是正数,则把小数“入”;如果x是负数,则把小数“舍”。


6、Math.floor()
返回值:返回小于或等于x,并且与之最接近的整数。
注:如果x是正数,则把小数“舍”;如果x是负数,则把小数“入”。

 

posted on 2014-10-15 15:47  雨为我停  阅读(463)  评论(0编辑  收藏  举报