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是负数,则把小数“入”。

  • 相关阅读:
    hihoCoder 1398 : 网络流五·最大权闭合子图
    hihoCoder:1394 : 网络流四·最小路径覆盖
    hihoCoder 1393: 网络流三·二分图多重匹配
    hihoCoder1378:网络流二·最大流最小割定理
    hihoCoder1369:网络流一·Ford-Fulkerson算法(FF算法)
    [NOIP2011]铺地毯(贪心)
    hdu 3452:Bonsai(最小割)
    hdu 3549:Flow Problem(最大流)
    (转载)JavaScript中定义变量
    (转载)浅谈javascript的分号
  • 原文地址:https://www.cnblogs.com/wanliyuan/p/4026500.html
Copyright © 2011-2022 走看看