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>
浙公网安备 33010602011771号