数组
var arr=[1,3,‘a‘,0];
属性:length,获取数组的长度;
eg: arr.length =>4
方法:push(),向数组的末尾增加一个元素,
eg: arr.push(6) => arr=[1,3,‘a‘,0,6]
pop(),移除数组末尾的一个元素,并返回该元素,
eg: arr.pop() => arr=[1,3,‘a‘,0]
unshift(),向数组开头增加一个元素,
eg: arr.unshift(2) =>arr=[2,1,3,‘a‘,0]
shift(),移除开头一个元素,并返回该元素,
eg: arr.shift() =>arr=[1,3,‘a‘,0]
reverse(),将原有数组元素顺序进行倒置,
eg: arr.reverse() =>arr=[0,‘a‘,3,1]
sort(),先对数字进行排序,再对字母进行排序,切都按第一位(包括数字)
eg: arr.sort() => arr=[0,1,3,‘a‘]
String类型
字符串申明的两种方式:
1、var str = ‘‘; (这里的str是基本类型,返回的是string类型)
2、var str = new String(); (这里的str是引用类型,返回的类型为object)
(基本类型是简单的数据类型,而引用类型是一个指向,指向javascript的内部对象; 基本类型互相独立,引用类型互相引用。)
字符串自带的方法:
1、big() 字符串字号加大
2、bold() 字符串加粗显示
3、fixed() 以打字机文本显示字符串
4、fontcolor() 用指定颜色显示字符串,fontsize()同理
5、link() 将字符串显示为链接
6、sub()、sup() 将字符串显示为上下标
(注意:上述方法均返回了一个增加了标签的字符串,但不对字符串本身进行操作)
字符串操作方法:
1、indexOf(), 有一个参数,该参数为要查找的字符串,该方法返回字符串第一次出现的位置
2、lastIndexOf(), 返回字符串最后一次出现的位置
3、replace(), 替换一个字符串,返回一个修改后的字符串,不对原字符串进行操作,改方法只能替换单个字符串,且只能替换第一个
4、charAt(下标), 获取某个字符,方法中有一个参数,该参数为获取字符的下标
5、charCodeAt(下标), 获取字符的unicode码
6、String.fromCharCode(94), 编码转换成字符串(改方法为String上的方法)
7、substring(start,end), 截取字符串(包含start,不包含end)
8、split(val1,val2), 将字符串拆分成数组,第一个参数为分隔符,第二个参数为返回元素的个数
9、separator(), 根据参数将字符串拆分
10、 concat(), 连接字符串
11、toLowerCase()、toUpperCase() 大小写操作