1、JS的string对象
创建string对象:
var str = "abc";
方法和属性:
属性:length,表示字符串的长度。
(1)与HTML相关的方法
bold():使用粗体显示字符串
fontcolor("颜色"):使用指定颜色显示字符串
fontsize(size):使用指定字号显示字符串
link("URL"):将字符串显示为超链接
sub():设置下标
sup():设置上标
(2)与Java相似的方法
concat(string):连接字符串
charAt(index):返回指定位置的字符串,如果脚标不存在,则返回空字符串
indexOf(string):返回字符串所在位置,当字符串不存在时,返回-1
split(regex):分隔字符串,返回字符串数组
replace(string, string):需要传递两个参数,第一个是原始字符串,第二个是要替换的字符串
substr(fromindex, count):从指定位置开始,截取count的字符
substring(fromindex, endindex):包含头不包含尾
2、JS的Array对象
创建数组:
var arr = [1, 2, 3]; 创建一个长度为3的数组,并且赋值为123。
var arr = new Array(5); 创建一个长度为5的数组。
var arr = new Array(1, 2, 3); 创建一个长度为3的数组,并且赋值为123。
属性:
length:数组的长度。
数组的方法:
concat(array):连接数组
连接只是把数组1和数组2作为一个字符串来看待,并不是将数组2添加到数组1中。
join():根据一个指定的字符串来分割数组
push():向数组末尾添加一个或多个元素,并返回新的长度,也可以添加一个数组。
需要注意的是,如果push的元素是一个数组,则会把这个数组当成一个元素来看待,例如:
原数组arr1的值为[1, 2, 3],此时如果pusharr2=[a, b, c],则arr1的length的值为4,如果打印arr1[3],则会将arr2的值全部输出,当arr2数组中元素发生变化时,此时如果再打印arr1,则也会发生变化,可以理解为将arr2的引用放入了arr3中,并不是将arr2数组的全部值复制到arr1中。
pop():删除并返回数组中的最后一个元素,如果没有要删除的值,则返回undefined。
reverse():颠倒数组中的元素。