• 字符串


    字符串:
                    空格也算字符串的一个长度;
                    var str = 'welcome';
                    str.charAt(i);获取字符串的某一位;主要用于兼容ie8--;
                    str.indexOf('e');//查找小字符串在大字符串中的位置,找到的话返回具体的位置,找不到返回-1;找的小字符串区分大小写;
                                    懒惰,从左往右查找,找到第一个就返回,不再往后面查找了;
                    str.lastIndexOf('e');//查找小字符串在大字符串中的位置,找到了返回具体的位置,找不到返回-1;查找的小字符串区分大小写;从右往左查找,返回的是从左往右的位置;
                    str.substring(开始位置,结束位置)//不包括结束位置;包头不包尾;如果说不传递结束为止的话默认截取到最后.
                    str.split('切割的方式')//返回一个数组,;字符串转数组的方法;
                    str.toUpperCase();字符串转大写;
                    str.toLowerCase():字符串转小写;

    截取后缀名:
                                    var str='exe.txt.doc';
                                    var s=str.lastIndexOf('.'); //获取最后一个.的下标;
                                    var a=str.substring(s+1);    //截取str中下标为s后面的子字符串;
                                    alert(a);
                                    
    首字母大写:
                var str='welcome too china';
                var arr=str.split(' ');    //先把字符串切割成数组
                var arr1=[];
                for(var i=0;i<arr.length;i++){
                    var a=arr[i].charAt(0).toUpperCase();   //数组每一位首字母大写
                    var b=arr[i].substring(1);        //获取 数组第一位外的;
                    var c=a+b;
                    arr1.push(c);        //把第一位和后面的相加后推入新数组
                }
                alert(arr1.join(' '));  //把新数组中的三个拼接起来;
    尾字母大写:
                var str='welcome to china';
                var arr=str.split(' ');    //先把字符串切割成数组
                var arr1=[];
                    for(var i=0;i<arr.length;i++){
                        var a=arr[i].substring(arr[i].length-1).toUpperCase();
                        var b=arr[i].substring(0,arr[i].length-1);
                        var c=b+a;
                        arr1.push(c);
                    }
                alert(arr1.join(' '));  //把新数组中的三个拼接起来;  

    出现次数最多的字符: 

        var str='abcadaaaaaaa';
                var json={};
                for(var i=0;i<str.length;i++){
                            if(json[str[i]]){
                                json[str[i]]++;    //以前存在则加一;
                            }
                            else{json[str[i]]=1;} //以前不存在则为1;
                }
                       var n=0;
                        var s=' ';
                for(var name in json){
                        if(n<json[name])
                        {n=json[name];  //出现最多的次数;
                            s=name;}//出现次数最多的字符;
                }
                alert('出现次数最多数:'+s+'出现了'+n+'次');  

    九九乘法表:
                                window.onload=function(){
                                        var oBox=document.getElementById("box");
                                        var str='';
                                        for(var i=1;i<=9;i++){ //i,j都是从1开始;i<j;
                                                    for(var j=1;j<=i;j++){
                                                        str+=i+'*'+j+'='+(i*j)+' ';
                                                    }
                                            str+="<br>";     //用于每一行结束换行
                                        }
                                        oBox.innerHTML=str;
                                    }   

    人生如戏,或实力或演技
  • 相关阅读:
    Vmware Tools的安装与共享文件夹
    2.4 运行JSOP
    2.3 接口fit
    查看与修改主机名
    2.2 接口usr
    vue-router 在微信浏览器中操作history URl未改变的解决方案
    vue使用axios发送请求,都会发送两次请求
    axios对请求各种异常情况处理的封装
    axios设置请求头内容
    vue中的axios.post使用json数据传输,出现请求头字段内容类型是不被允许的情况的解决方案
  • 原文地址:https://www.cnblogs.com/yang0902/p/5697945.html
Copyright © 2020-2023  润新知