JavaScript基础知识【自定义对象】(七)

    对象是一种特殊的数据,包含属性和方法。对象中包含的变量称为属性,而对属性进行操作的函数叫做方法。

    在javascript中定义在的对象有以下两种。

    1,通过构造函数

     使用new关键字和构造函数创建对象。

var student = new Student();

示例:

 1 <script language="javascript">
 2           function Student(){}    //构造函数
 3           function test()
 4          {
 5              alert(this["name"]+":"+this["sex"]);
 6           }
 7        var student = new Student();  //对象的实例
 8        student.name = "小明";   //属性
 9        student.sex="";           
10        student.T=test;       //方法
11        student.T();
12 
13 </script>

       也可以使用构造函数和this关键字来实现。this关键字代表某个成员方法,执行时引用该方法的当前实例。

<script language="javascript">
           function Student(name,sex){
       
            this.name = "小明";   //属性
        this.sex="";                 
            this.T=test;       //方法

           }    //构造函数
           function test()
         {
             alert(this.name+":"+this.sex);
          }        
       var student = new Student("shao","boy");  //对象的实例
            student.test();

</script>

    需要注意的是,在声明一个对象实例时,必须使用new关键字。

2,使用Object对象

     Object("O"必须大写)用于提供一个创建自定义对象的简单方式,不需要再定义构造函数。

var student = new Object();

示例:

 1 <script language="javascript">
 2  
 3   var student =new Object();
 4   student.name="张三";
 5   student.sex="";
 6   function test(x){
 7 
 8      alert(student[x]);
 9 
10     }
11    test("name");
12 </script>

 

posted @ 2014-01-10 12:26  行进  阅读(220)  评论(0编辑  收藏  举报