zoukankan      html  css  js  c++  java
  • 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是负数,则把小数“入”。

  • 相关阅读:
    POJ 1320 Street Numbers(佩尔方程)
    hdu 3292 No more tricks, Mr Nanguo
    佩尔方程
    hdu 4825 xor sum(字典树+位运算)
    Xor Sum 2(位运算)
    数串
    EJS
    JQuery性能优化
    常用正则
    JavaScript prototype继承中的问题
  • 原文地址:https://www.cnblogs.com/wanliyuan/p/4026500.html
Copyright © 2011-2022 走看看