JavaScript中的对象与对象实例

JavaScript中的对象与对象实例

今天看了看JavaScript中的对象,觉得有点别扭的,可能是因为先学了asp.net的关系吧J

首先,对象和对象实例的定义:

对象,是指对某一事物的描述,是抽象上概念;

对象实例,是指一类事物中的某个具体个例。

使用new关键字和对象的构造函数就可以创造对象实例,语法格式如下:

       var objInstance = new ObjName(参数列表);

其中objInstanc是代表新创建对象实例的变量名,ObjName为对象的名称,参数列表为创建对象实例时所传递的参数。

下面的程序创建一个简单的Person对象的实例,并调用其属性和方法:

<script language="javascript">

       function Person()

       {

       }

       var person1 = new Person();

       person1.age = 18;   // javascript,可以动态的定义属性任意个

       person1.name = "zxx";   // 这点和定义习惯了类的感觉真不一样:)

       alert(person1.name + ":" + person1.age);

 

       //定义方法

       function introducePerson()

       {

              alert("我的名字是:" + person1.name +  " , 我今年" + person1.age + "" );

       }

      

       //将方法传给person1.say方法

       person1.say = introducePerson;

       person1.say();

 

 

       // 以下是动态调用属性的部分,其在进行数据库编程时,经常使用。

       var x;

       x = "age";       // x = "name"; 注意别少了双引号,否则会报age未定义错误。

       eval("alert(person1."+x+")");         //注意eval的用法

 

</script>

 

 

原文地址:https://www.cnblogs.com/happiness/p/371087.html