对象是一种非常重要的数据类型,是自我包含的数据集合。包含在对象里的数据可以通过两种形式——即属性(property)和方法(method)访问。
- 属性是隶属于某个特定对象的变量。
- 方法是只有某个特定对象才能调用的函数。
对象是由一些彼此相关的属性和方法集合在一起而构成的一个数据实体。
对象是统体,实例是个体。为给定对象创建一个新实例,需要new关键字。如:
var jeremy = new person;然后就可以利用person对象的属性来检索关于jeremy的信息了:jeremy.age / jeremy.mood等。
javascript中的内建对象
Array(数组):若干元素的有序集合
数组的特点
1.数组元素不要求类型相同
- arr1[0]=10; //数值型
- arr1[1]="程度信息工程学院"; //字符串
- arr1[2]=false; //逻辑型
2.数组元素还可以是对象,如创建二维数组
var arr=new Array(10);
for(i=0;i<10;i++)
arr[i] = new Array(5);
得到一个10*5的二位数组
3.数组长度可动态变化
- 属性——length
- 方法
- join():返回数组中所有元素连接成的字符串
- reverse():逆转数组中的元素
- sort():数组元素排序
String(字符串)
- 属性:
- length
- charAt(position)——返回String对象实例中的位于pisition位置上的字符
- indexOf(str),indexOf(str,startposition)在String对象实例中(从startposition或0位置开始)查找str,找到,返回起始位置,否则返回-1.
- lastIndexof(str)
- substring(position1.position2)
- ToLowerCase(),toUpperCase()将string对象实例中的所有字符改成小写、大写。
Math(数学对象)
封装了常用的数学函数和运算
Math对象本身就是一个实例,不能用new创建
Date(日期时间对象)
该对象无属性
var current_date = new Date();
var today = current_date
Number对象
Boolean对象
Functiondx