function objectTest()
{
//创建js对象
//方式1,通过new Object()
var obj1 = new Object();
//方式2,通过{}
var obj2 = {};
//增加属性,通过.操作法
obj1.num = 1;
obj2.str = "String";
obj.hello = function()
{
alert(hello!);
}
obj2.obj = obj1;
//属性的访问,方法1,使用.操作法
alert(obj2.obj.num);
alert(obj2.obj.str);
obj1.hello();
//属性的访问,方法2,使用[]操作
alert(obj2["obj"]["num"]);
alert(obj2["obj"]["str"]);
obj1["hello"]();
//对象直接量定义方法,利用[]
var obj3 = {
num:1,
str:"String",
hello:function(){
alert("hello");
}
};
}
{
//创建js对象
//方式1,通过new Object()
var obj1 = new Object();
//方式2,通过{}
var obj2 = {};
//增加属性,通过.操作法
obj1.num = 1;
obj2.str = "String";
obj.hello = function()
{
alert(hello!);
}
obj2.obj = obj1;
//属性的访问,方法1,使用.操作法
alert(obj2.obj.num);
alert(obj2.obj.str);
obj1.hello();
//属性的访问,方法2,使用[]操作
alert(obj2["obj"]["num"]);
alert(obj2["obj"]["str"]);
obj1["hello"]();
//对象直接量定义方法,利用[]
var obj3 = {
num:1,
str:"String",
hello:function(){
alert("hello");
}
};
}