var test=function(){
alert("123")
}
当然上面的你也可以这样定义
function test(){
alert("123")
}
var pet=function(){
function showpet(){
alert("123")
}
showpet();//私有方法可以在函数作用域范围内使用。
var temp="私有变量只有在函数或者对象作用域范围内能访问"
}
showpet();//会出错
pet.showpet()//还是不能这样调用
var Penguin=new pet() //实例化一个pet对象
Penguin.showpet()//不好意思这样子还是不能让你调用。
var pet=function(){
function showpet(){//私有方法
alert("123")
}
showpet();//私有方法可以在函数作用域范围内使用。
}
pet.show=function(){//给pet对象添加一个静态方法。
alert("456")
}
pet.name="Penguin"//给pet对象添加一个静态属性。
pet.show()//弹出警告框456
alert(pet.name)//弹出警告框Penguin
//继续思维碰撞
=====================
var Penguin=new pet() //实例化一个pet对象
Penguin.show()//不好意思,这个静态方法好像没有被实例继承。有这种思路值得表扬啊,加油!
pet.prototype.setname=function(str){//通过修改原型添加一个公有方法,用于添加修改实例对象的name
name=str;
}
var pet=function(){
function showname(){//私有方法
alert(this.name)
}
this.show=function(){ //如果这里不理解,请注意这个方法下面就要介绍了。
showname();
}
}
pet.prototype.setname=function(str){
name=str;
}
var Penguin=new pet()
Penguin.setname("Penguin");//添加实例的name值为Penguin
Penguin.show(); //弹出Penguin
Penguin.setname("wind");//添加实例的name值为wind
Penguin.show(); //弹出wind
<script>
var pet=function(){
name:"123",
function showname(){//私有方法
alert(this.name)
}
this.show=function(){
showname();
}
}
pet.prototype.setname=function(str){
name=str;
}
var Penguin=new pet()
Penguin.setname("Penguin");
Penguin.show();
Penguin.setname("wind");
Penguin.show();
</script>
var pet=function(){
function showname(){//私有方法
alert(this.name)
}
this.show=function(){//通过使用this关键字定义一个特权方法。
showname(); //在特权方法中访问私有方法;
}
}
pet.prototype.setname=function(str){
name=str;
}
var Penguin=new pet();//实例化一个pet对象
Penguin.setname("Penguin");//调用公有方法修改
Penguin.show(); //调用特权方法访问私有方法,弹出name
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有