注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

昆明帆妈的博客

生活的点点滴滴,被我这样记录着。。。。

 
 
 

日志

 
 

【转载】private和public变量  

2013-05-10 14:37:54|  分类: 工作 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
本文转载自蒋委员长《private和public变量》
做了那么久的Web开发,今天才知道在JavaScript中有两种变量,一种是公有变量(类似于public),另一种是私有变量(类似于private)。郁闷啊.... 在JavaScript中变量默认为公有,只有当变量在function中且var关键字修饰时才是私有变量。我写了一个例子,方便理解记忆

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>JS变量测试页面</title>

<meta http-equiv="keywords" content="JS变量测试页面,JavaScript">
<meta http-equiv="description" content="JS变量测试页面">
<meta http-equiv="content-type" content="text/html; charset=UTF-8">

<!--<link rel="stylesheet" type="text/css" href="./styles.css">-->

<script type="text/javascript">
//定义一个自定义Person类
var Person = function Person (){
//有var关键字的是私有变量
var name = "我是private";
//创建一个公有变量,并赋初值
this.name = "初始化共有变量";

//输出私有变量
this.sayprivate = function(){
alert(name);
};

//输出公有变量
this.saypublic = function(){
alert(this.name);
};
};

//初始化Person对象
var person = new Person();
person.saypublic();
//创建一个共有变量
person.name = "我是public";

person.sayprivate();
person.saypublic();
</script>
</head>

<body>
界面上分别弹出:初始化共有变量 --> 我是private  --> 我是public<br />
</body>
</html>


  评论这张
 
阅读(5)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017