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>