js创建对象之稳妥模式

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
	</head>
	<body>
		<script type="text/javascript">
		//创建对象之稳妥模式
		//1、创建新对象的实例不引用this
		//2、不适用new操作符来构造函数
		function Person(name , age , job){
			var o = new Object();
			o.sayName = function(){
				console.log(name);
			}
			return o;
		}
		
		//除了使用sayName方法访问name属性之外,访问不了其他构造函数
		var friend = Person("宝清老窖" , 29 , "Software");
		friend.sayName();
		//这样friend就是一个稳妥对象,除了sayName方法外,其他的成员变量都访问不到
		//也不能用instanceof
		</script>
	</body>
</html>

  

posted on 2016-04-24 17:45  宝清老窖  阅读(211)  评论(0编辑  收藏  举报