JS:字符串内置函数(重要)

1、toUpperCase()把字符串转换为大写。
        var str = "hello";
        var arr = str.toUpperCase();
        console.log(arr);
打印结果:
HELLO
 
 
2、toLocaleUpperCase()把字符串转换为大写。
        var str = "hello";
        var arr = str.toLocaleUpperCase();
        console.log(arr);

打印结果:

HELLO
 
 
3、substr()从起始索引号提取字符串中指定数目的字符。
        var str = "hello";
        var arr = str.substr(2,3);  //llo
        var arr = str.substr(2,1);  //l
        var arr = str.substr(-1,1);  //o
        var arr = str.substr(-6,1);  //h
        var arr = str.substr(-7,1);  //h
        var arr = str.substr(-4,3);  //ell
        var arr = str.substr(-1,3);  //o
        console.log(arr);

(from:number,length:number)

*length的值不能为负数,可以为空

[ 左边可以取到number,右边取number-1 )

number可以为负数,0是从第一个字母开始,-1是从最后一个字母开始,若number超出字符串长度,则选取从(为正超出取不到任何字母,为负超出取开头字母)的那个开始取;若length长度超出剩余的字母个数,则取出剩余的全部就结束。

 
 
4、substring()提取字符串中两个指定的索引号之间的字符。
 
        var str = "hello";
        var arr = str.substring(2,3);  //l
        var arr = str.substring(2,1);  //e
        var arr = str.substring(-1,1);  //o
        var arr = str.substring(6,2);  //llo
        var arr = str.substring(-2,1);  //h
        var arr = str.substring(-4,3);  //hel
        var arr = str.substring(-2,4);  //hell
        console.log(arr);
(start:number,end:number)
*length的值不能为负数,可以为空
[ 左边可以取到number,右边取number-1 )
与substr不同的是,取开始start和结尾end的下标,而不是开始from和长度length
 
 
5、split()把字符串分割为字符串数组。
        var str = "hello";
        var arr = str.split('l');  //['he', '', 'o'];
        var arr = str.split('');  //['h', 'e', 'l', 'l', 'o'];
        console.log(arr);

 (separator: string | RegExp, limit?: number): string[ ]

 
6、slice() 提取字符串的片断,并在新的字符串中返回被提取的部分。
        var str = "hello";
        var arr = str.slice(0,2);  //he
        var arr = str.slice(0,6);  //hello
        var arr = str.slice(6,1);  //
        var arr = str.slice(1,2);  //e
        var arr = str.slice(0,-2);  //hel
        console.log(arr);
(start:number,end:number)
[ 左边可以取到number,右边取number-1 )
 
 
JS笔试题:
        window.location.href
        var url = 'http://www.baidu.com?user=karen&page=10&count=100';

        function parseurl(str) {
            var querystring = str.split("?")[1];
            var arr = querystring.split("&"); //["user=karen","page=10","count=100"]
            var obj = {};
            for (var i = 0; i < arr.length; i++) {
                var arr2 = arr[i].split("=");
                obj[arr2[0]] = arr2[1];
            }
            return obj;
        }
        var obj = parseurl(url); //{user:"karen",page:"10",count:"100"}
        console.log(obj);  

 

 
posted on 2022-06-24 21:40  香香鲲  阅读(140)  评论(0编辑  收藏  举报