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最大
-------------------------------------------
汉字:
没规律!
-----