<script> //1.定义一个方法 function hello(){ console.log("hello world"); //4.现在添加私有属性和方法 var kk = "viven"; this.sayHello = function(){ console.log(kk + 'hello'); } } //2.可以通过prototype添加公有属性和方法 hello.prototype ={ bye : 'javascript', sayHi: function(){ console.log(this.bye); } } //3.公有方法可以通过实例化函数来访问,不能直接访问 var newHello = new hello(); newHello.sayHi(); console.log(newHello.bye);//可以通过实例化函数直接访问 //5.访问私有属性 newHello.sayHello(); console.log(newHello.kk)//访问失败 不可以直接访问 只有通过私有方法来访问。 //6.给函数添加静态的方法和属性 hello.good = 'good'; hello.saybye = function (){ console.log(this.good); } //7.访问静态属性 console.log(hello.good); hello.saybye(); </script>
有哪里错误希望有大神提点一下。