二维数组:数组元素依然是数组的数组
典型的二维数组:
[
[10,'Tom',95,'1995-10-22'],
[11,'Jerry',85,'1995-12-22'],
[12,'Mike',95,'1995-10-22']
]
1、创建:
var arr1 =new Array();
arr1[0] = [13,'Jack',100,'1996-12-10'];
arr1[1] = [14,'Jack',100,'1996-12-10'];
2、使用:arr1[2][3]
3、遍历:
for(){for(){....}}
内置对象
ECMAScript标准中定义好了,由浏览器厂商已经实现的标准对象,它们封装了专门的数据和操作数据的API
JS中内置对象列表
String
Boolean
Number
Array
Date
RegExp
Math
Error
Function
Object
Global
包装类型
专门封装原始类型数据,并提供常用操作方法的内置类型.其让原始类型也可以像引用类型一样,拥有自己的方法
JS中包装类型有三个:String、Boolean、Number
只要原始类型被操纵时,js引擎自动创建对应的包装类型对象。方法调完,包装类型自动被释放。
文本String
1、创建原始类型字符串变量:
var stuName ='tom';//直接量创建的是原始类型
var priceString =String(150.5)
2、创建引用类型字符串对象:
var carType =new String('BMW520');
3、字符串的使用
JS中字符串内容都是不可变的
String对象的所有方法返回的都是一个全新的对象,而不是修改原始字符串内容
length属性返回字符串中字符的个数
toUpperCase()/toLowerCase()大小写转换
获取字符位置
charAt(index):获取指定索引的字符===
charCodeAt(index):获取指定索引处字符的unicode码
String.fromCharCode(code)将得到的unicode编码转换相应的字符
检索字符串
indexOf(str,[fromIndex]):返回第一次出现指定子字符串的下标,如果找不到返回-1
截取字符串
slice(start,[end])
substring(start,[end])
substr(start,[len])
不指定参数表示截取到字符串结尾
不同点:
1. slice可以接受负值,从-1起始,起始索引字符必须在结束索引字符左边(正负相同时)
2. substring和slice类似,但不能接受负值,它的起始索引可以大于结束索引
3. substr可以设置子字符串的长度
分割字符串
split(separator,[count])分割字符串,通过分隔符将字符串转换为数组
设置第二个参数count指获取结果数组的长度
网友评论