WEB开发网
开发学院网页设计JavaScript JavaScript高级培训-自定义对象 阅读

JavaScript高级培训-自定义对象

 2010-09-14 13:31:18 来源:WEB开发网   
核心提示: property是对象的属性value则是对象的值,值可以是字符串、数字或对象三者之一例如:var user={name:“user1”,age:18};var user={name:“user1”,job:{salary:3000,titl

property是对象的属性

value则是对象的值,值可以是字符串、数字或对象三者之一

例如:var user={name:“user1”,age:18};
  var user={name:“user1”,job:{salary:3000,title:programmer}
以这种方式也可以初始化对象的方法,例如:
  var user={name:“user1”,age:18,getName:function(){
        return this.name;
     }     
  }

后面将以构造函数方式为重点进行讲解,包括属性和方法的定义等等,也针对构造函数的方式进行讲解。

2)构造函数方式

编写一个构造函数,并通过new方式来创建对象,构造函数本可以带有构造参数

例如:

function User(name,age){
     this.name=name;
     this.age=age;
     this.canFly=false;
  }
  var use=new User();

2,定义对象属性

1)JS中可以为对象定义三种类型的属性:私有属性、实例属性和类属性,与Java类似,私有属性只能在对象内部使用,实例属性必须通过对象的实例进行引用,而类属性可以直接通过类名进行引用。

2)私有属性定义

私有属性只能在构造函数内部定义与使用。

语法格式:var propertyName=value;

例如:

function User(age){
      this.age=age;
      var isChild=age<12;
      this.isLittleChild=isChild;
  }
  var user=new User(15);
  alert(user.isLittleChild);//正确的方式
  alert(user.isChild);//报错:对象不支持此属性或方法

上一页  1 2 3 4 5 6 7  下一页

Tags:JavaScript 高级培训 定义

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接