对象object分为:
- 内置对象 String、Date、Array 、Number、Boolean
- 自定义对象
创建新对象有两种不同的方法:
- 定义并创建对象的实例
或者person=new Object(); person.firstname="Bill"; person.lastname="Gates"; person.age=56; person.eyecolor="blue";
person={firstname:"John",lastname:"Doe",age:50,eyecolor:"blue"};
- 使用函数来定义对象,然后创建新的对象实例
使用对象构造器
把方法添加到 JavaScript 对象<script> function person(firstname,lastname,age,eyecolor) { this.firstname=firstname; this.lastname=lastname; this.age=age; this.eyecolor=eyecolor; } var myFather=new person("Bill","Gates",56,"blue"); </ script>
function person(firstname,lastname,age,eyecolor) { this.firstname=firstname; this.lastname=lastname; this.age=age; this.eyecolor=eyecolor; this.changeName=changeName; function changeName(name) { this.lastname=name; } }
JavaScript 类
JavaScript 是面向对象的语言,但 JavaScript 不使用类。在 JavaScript 中,不会创建类,也不会通过类来创建对象(就像在其他面向对象的语言中那样)。
在C++中类是对象的抽象,对象是类的具体。