前端学习(十六)字符串(笔记)

js:
字符串、数组、json

-------------------
字符串:
    js里面带引号的都是字符串!

    字符串方法:

1.charAt(下标);

var str='123456';
alert(str.charAt(5));

获取字符串下标!

2.indexOf(小字符串);

var str='sdgfsdgd';
    
alert(str.indexOf(s));---从大字符串str里面找小字符串s所在位置(下标)!

笔记:
    1.找的时候默认是前面的第一个!
    2.找到的时候,返回下标,找不到的时候,返回-1
    3.找的时候,它会区分大小写!

例子:找到浏览器!
    navigator.userAgent(浏览器的版本信息)
    
    谷歌:
    Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/57.0.2970.0 Safari/537.36

    火狐:
    Mozilla/5.0 (Windows NT 6.1; WOW64; rv:33.0) Gecko/20100101 Firefox/33.0

    IE:
    Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; WOW64; Trident/7.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; .NET4.0C; .NET4.0E)


姓名:

1.张三2.李四  3.王五

============================================

3. str.lastIndexOf(小字符串);

从后往前找

var str='sdgfsdsgd';
    
alert(str.lastIndexOf('s'));

==========================================

4. 截取字符串

var str='welcome to shanghai';
    
alert(str.substring(11,16));

    1.str.substring(起始位置下标,结束位置的下标)
        包含起始,不包含结束

    2.str.substring(起始位置下标)
        起始位置到最后!    

例子:
    截取扩展名!

    var str='wefewwef.ewrgewr.html.jpg.txt';

    1.str.lastIndexOf('.');-->返回点所在下标!
    2.str.substring(str.lastIndexOf('.'))

================================================

5. 切分字符串:
    
var str='welcome to shanghai';
    
    alert(str.split(' '));

    //['welcome','to','shanghai']


alert(str.split('切分方法'));

注意:
    1.切分完以后,字符串就变成数组了!
    2.用什么方法都可以,但是方法来源于大字符串!

=============================================

6. 大小写转换

小转大

var str='welcome to beijing';
    
alert(str.toUpperCase());

大转小

var str='WELCOME TO BEIJING';
    
alert(str.toLowerCase());

--------------------------------------------------

字符串比较:
    
    英文
    注意:
        1.一对一比较
        2.有字母项比没有大
        3.按照字典序比较大小

            a最小  z最大  大写的默认比小写要小!

---------------------------------------------

    数字  会隐私转换!

    var str='114';
    var str2='122';
    
    alert(str<str2);
    //比较运算,必须有一方是数字,才隐私


    按照字典序:

        0 最小  9最大

-------------------------------------------

汉字:

    没规律!

-----

原文地址:https://www.cnblogs.com/wxiaoyu/p/9579292.html