JavaScript自定义函数,自定义函数属性、函数方法等等

来源:互联网 发布:无线信号放大软件 编辑:程序博客网 时间:2024/05/17 23:41


方式一

<script type="text/javascript">function person(){}//一个函数就是一个对象var p=new person();//实例化函数p.name="aaaaaaaa";//可以直接设置函数中的属性p.age=3432;p.classs="iiiiiiiii";alert(p.name+"----------"+p.age+"-------"+p.classs);//添加行为function method(){alert("method");return "abc";//返回值}//把函数本身赋给p.show=method;//在p对象中添加了一个属性show,该show的值是method函数对象的地址值,也就是p对象中show和method指向了同一个函数对象p.show();//调用方法,p已经指向了method函数的地址,所以可以调用//把函数返回的值赋给p.show1=method();//注意,如果是这样,就是method函数运行完的值赋给了show1,也就是把"abc"赋值给了show1,不是方法了。这里赋值的时候,该函数执行了一遍 记住alert(p.show1+"----这是方法运行完的值");</script>


方式二,运行java中bean的思想,即面向对象的思想

<script type="text/javascript">function person(name,age){this.name=name;//初始化函数中定义好的属性this.age=age;//初始化函数中定义好的属性//alert(this.name+"------------"+this.age);//分别定义name属性的get、set方法this.getName=function(){return this.name;}//用匿名函数this.setName=function(name){this.name=name;}}var p=new person("bbb",22);p.setName("ccc");//通过匿名函数设置函数person中的属性值alert(p.getName());//通过匿名函数获取函数person中的属性值var p1=new person();//实例化时,没有传入值alert(p1.getName());//因为没有传值,所以是undefined</script>



原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 水杯盖太紧了拧不开怎么办 矿泉水瓶盖拧不开了怎么办 弩弦用手拉不上怎么办 茅台酒瓶口漏酒怎么办 化妆品盖子丢了怎么办 化妆品盖子碎了怎么办 自制水泵压力小怎么办 大学数学不会做怎么办 下雪了怎么办教案幼儿园小班 下水道被混凝土堵塞怎么办 日本足贴丢了胶布怎么办 牙齿被可乐腐蚀怎么办 三十岁满嘴无牙怎么办 水乳盖子打不开怎么办 蜂蜜罐子打不开了怎么办 蜂蜜盖子第二次拧不开怎么办 玻璃杯子拧不开盖子怎么办 玻璃杯水杯盖子拧不开怎么办 鞋子蝴蝶结掉了怎么办 蝴蝶翅膀受伤了怎么办 手被割了个口子怎么办 致炫方向盘重怎么办 黑檀7打不透怎么办 乒乓球底板太轻怎么办 狙击精英4卡怎么办 鼠标点一下变两下怎么办 工程干完不给钱怎么办 屋里有大蛾子怎么办 房间很多小飞虫怎么办 雷蛇键盘失灵怎么办 xp驱动 不支持win10怎么办 阿提拉全面战争统治度太低怎么办 微信号变成wxid怎么办 ipv4 ipv6未连接怎么办 土豆丝粘锅怎么办还面 土豆丝容易碎怎么办 胡萝卜的菱形块怎么办 茄子多了吃不完怎么办 炒木耳会爆怎么办 土豆丸子太粘怎么办 兔子吃多了怎么办