Javascript 对象有两个很重要的属性,construtor和property,这两个属性究竟是做什么的呢?
1.property
property是用来动态扩展类的属性和方法的,使用方式如下:
function user(name, age) {
this.name = name;
this.age = age;
}
user.prototype.address = "Beijing"
user.prototype.printMessage = function (message) {
alert(message);
}
var user1 = new user();
user1.address = "ShangHai"
alert(user1.address)
user1.printMessage("This is message.");
2.Construator
这个是返回函数的定义
function employee(name, job) {
this.name = name;
this.job = job;
}
var employee1 = new employee("justin", "software engineer");
alert(employee1.constructor);
var test = new Array();
alert(test.constructor);
结果是:
整个例子代码如下:
<script type="text/javascript">
function user(name, age) {
this.name = name;
this.age = age;
}
user.prototype.address = "Beijing"
user.prototype.printMessage = function (message) {
alert(message);
}
var user1 = new user();
user1.address = "ShangHai"
alert(user1.address)
user1.printMessage("This is message.");
function employee(name, job) {
this.name = name;
this.job = job;
}
var employee1 = new employee("justin", "software engineer");
alert(employee1.constructor);
var test = new Array();
alert(test.constructor);
</script>
下次接着讨论javascript的更多属性。