一、可以通过对象直接量、关键字new(构造函数)和(ECMAScript中的)Object.creat()函数来创建对象;
1、对象直接量是由若干个名/值对组成的映射表,名/值对中间用冒号分隔,名/值对之间用逗号分隔;例如: var point={x:0,y:0};
2、new后跟随一个函数调用,这里的函数称做构造函数,构造函数用于初始化一个新创建的对象;例:var d= new Date();//创建一个表示当前时间的Date对象;
3、Object.creat()方法可以通过任意原型创建新对象。其第一个参数是这个对象的原型,对二个参数用于对对象的属性进行进一步描述。
例:var o1=Object.creat({x:1,y:2});//o1继承了属性x和y;
var o2=Object.creat(null);//o2不继承任何属性和方法;
二、属性的查询和设置
可以通过(.)或([])运算符来获取属性的值。
1、object.property
例:var name=author.surname;
2、object["property"]
例:var title=book["main title"]
该方式可以动态的访问实例对象中的成员变量;
对象与对象实例
对象中所包含的变量就是对象的属性,
对象中所包含的对属性进行操作的函数就是对象的方法,
对象的属性和方法都叫做对象的成员
对象(抽象)
对象实例(具体)
构造函数 new关键字
new objec
function person()
{
}
var person1=new Person();
person1.age=18
person1.name="zsd"
function sayFunc()
{
alert(person1.name+" "+person1.age)
}
person1.say=sayFunc;
person1.say();
学员评论
zhai2014-12-08
你感兴趣的课程