length属性:获取字符串的字符个数。
charAt(index)方法:获取指定索引位置的字符,索引从0开始
indexOf(‘e’,index)方法:获取指定字符串第一次出现的位置。startIndex表示从第几个开始搜索。
split(‘分隔符’,limit);根据分隔符将一个字符串返回为一个数组。limit表示要返回的数组的最大长度(可自定义)。
substr(startIndex,len)从startIndex开始,截取len个字符。
substring(startIndex,stopIndex)从startIndex开始,截取到stopIndex位置,不包括stopIndex所在的字符。
toUpperCase()转换大写、toLowerCase();转换小写
-------------------------------------------------------------------------------------
Array声明方式
JavaScript中的Array对象就是数组,首先是一个动态数组,而且是一个像C#、Java中“数组、List、HashMap/Dictionary”等的超强综合体。
数组的使用方式:
var names = new Array();//无需初始化长度,动态
names[0] = “乐乐";
names[1] = “老杨老湿";
names[2] = “杜教授";
-------------------------------------------------------------------------------------
Array对象使用
循环遍历数组(forin循环)
使用forin循环可以遍历对象的所有属性。forin循环其实遍历的还是key.
数组的其他几种声明方式:
new Array();
new Array(5);表示该数组长度是5
new Array(10,20,30);
var arr = [90,true,100];(推荐。)
JS中的Array是数组还是键值对
字典风格的简化创建方式:
var arr = {“帅”:”shuai”,“哥”:”ge”};//json格式。
Dictionary风格数组的length为0。所以不能用for遍历。
键值对中可以有function,键值对做参数,可以体现一个参数多个值
键值对是可以作为参数进行传递
-------------------------------------------------------------------------------------
Array小案例
自己定义通用的max方法进行比较-比较器
Array系统中的排序和反转-自
调用系统的sort方法