在JavaScript中js对象如何定义和使用呢?非常简单,下面就用一个简单的例子来认识一下,js对象的定义代码如下,我们定义一个student学生类。
// 定义三个参数的构造函数的对象
function Student(id, name,age){
this.id=id;
this.name=name;
this.age=age; // 属性的定义格式
this.say = function(){ // 对象中方法的定义
alert("speaking!!!!");
}
}
//2.2 创建对象
var jack = new Student(100,"Jack",20);
//2.3使用对象方法一
document.write(jack.id + "<br>");
document.write(jack.name + "<br>");
document.write(jack.age + "<br>");
//使用对象方法二
document.write(jack["id"] + "<br>");
document.write(jack["name"] + "<br>");
document.write(jack["age"] + "<br>");
//调用对象方法
jack.say();
//2.3 使用对象,for-in来遍历对象
for (var property in jack){
// 不打印say方法
if (property != "say"){
//将会输出
document.write(jack[property] + "<br>");
}
}js对象和js function函数非常相似,唯一不一样的是js对象可以定义对象属性,而js函数是不能定义对象属性的。