随笔 - 312  文章 - 0  评论 - 2  阅读 - 11万

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   香香鲲  阅读(141)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 提示词工程——AI应用必不可少的技术
· 字符编码:从基础到乱码解决
· 地球OL攻略 —— 某应届生求职总结
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示