<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>
有哪里错误希望有大神提点一下。
浙公网安备 33010602011771号