字符串、数组、Math的方法

来源:互联网 发布:天盾微信数据恢复软件 编辑:程序博客网 时间:2024/06/05 03:39


 字符串方法  

       查找字符串中的每一项
            str.charAt(i)          括号里放下标,返回的是小字符串
            str.indexOf('')        括号里放小字符串,返回的是下标  
                                        (从左往右找,如果找到了直接返回下标,如果没找到返回-1) 
            str.lastIndexOf('');   从右往左找  (从左往右找,如果找到了直接返回下标,如果没找到返回-1)   
       截取字符串
            str.substring(开始位置,结束位置)  不包括结束位置
            str.substring(开始位置);   开始位置--->到最后位置
       分割字符串
            str.split('分隔符');  ---->字符串转数
       小写转大写
            str.toUpperCase();
       大写转小写

            str.toLowerCase();


  数组的方法
          添加
            arr.push()      向后添加  
            arr.unshift()   向前添加
          删除
            arr.pop()       往后面删除   
            arr.shift()     在前面删除(有返回值 可以拿到删除的数)  
    
         万能的方法
            删除   arr.splice(开始的位置,删除的个数)
                     arr.splice(开始的位置)
            添加   arr.splice(开始的位置,0,元素1,元素2...)
            
            替换  arr.splice(开始位置,删除个数,替换元素1,元素2)
                  模拟push 添加
                      arr.splice(arr.length,0,后添加元素)
                  模拟unshift 
                      arr.unshift(0,0,前添加元素)
                  模拟pop
                      arr.pop(arr.length,删除个数,元素)
                  模拟shift
                      arr.splice(0,1);         
            连接数组
                       arr.concat(arr)数组1,(arr)数组2...)
            拼接数组
                       arr.join(拼接符);
            数组翻转
                     arr.reverse();
            数组排序(字典序)
                    arr.sort();
            高级排序
                   arr.sort(function(n1,n1){
                         return n1-n2   //从小到大   
                         return n2-n1   //从大到小

                   })


 Math的方法 

         Math.random()    补零

         Math.abs()           绝对值

         Math.floor()          向下取整

         Math.ceil()            向上取整

         Math.round()        四舍五入

         Math.sqrt()            开平方

         Math.pow(a,3)      a的幂次方

         Math.max()           取最大值

         Math.min()           取最小值

0 0