在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函数是不能定义对象属性的。