javascript 中的对象
- JavaScript 中的所有事物都是对象,并且JavaScript允许自定义对象。
- 对象拥有属性与方法
- 属性
x的值为12var message = "hello world!"; var x=message.length;
- 方法
x的值为"HELLO WORLD!"var message="hello world!"; var x=message.toUpperCase();
- 属性
创建对象
两种方法
- 定义并创建对象的实例
- 使用函数来定义对象,然后创建新的对象实例
直接创建实例
student=new Object();
student.name="Sine";
student.age=20;
student.school="Tongji University";
或者以下面的方式
student=new Object();
student={
name:"Sine",
age:20,
school:"Tongji University"
};
利用函数创建
function register(name,age,school)
{
this.name=name;
this.age=age;
this.school=school;
}
student = new register("Sine",20,"Tongji University");
向对象中加入方法
在构造器函数内部定义对象的方法
function register(name,age,school)
{
this.name=name;
this.age=age;
this.school=school;
function ChangeName(name)
{
this.name=name;
}
}
student=new register("Sine",20,"Tongji University");
student.ChangeName("Cosine");