javascript 创建对象注意的问题

var objCon = function(){
	//属于局部变量只能在函数内部使用,在函数外部无法访问,相当于对象的私有属性
	var name ="test";
	//属于对象的公有属性,可以使用 对象.name1的方式访问
	this.name1="test";
	//私有方法,只能在函数内部使用
	function test(){
		return "test";
	}
	//属于对象的公有方法,可以使用 对象.test1()访问
	this.test1 = function(){
		return "test";
	}
}

var obj=new objCon();
alert(obj.name);//报错,无法访问name 

  以上只是说明了在函数中使用var 声明,和不使用var声明的区别

 

//第二种对象的声明方式

var objTest={
name:"test", //注意是以“,”分隔 使用 对象.name访问
age:"100",
testFun:function(){
return this.name;//this指向objTest
}
}

alert(objTest.name);
objTest.testFun();

posted on 2015-03-17 16:18  tarrying  阅读(126)  评论(0)    收藏  举报