易截截图软件、单文件、免安装、纯绿色、仅160KB

JavaScript原型

在书上看到这样的代码 我觉得有点问题 不知道对不对?大家来看一下吧
JScript code:
var Adder = function(valueA, valueB) {
var newvalue = valueA + valueB;
this.value = newvalue;//这里的this是不是多此一举啊?
};
Adder.prototype.result = function() {alert(this.value)};//这里的也要去掉
var added = new Adder(5,6);
added.result();

this指代执行代码的对象
所以代码运行时指代的是added这个Adder实例.
value就等于是added的实例变量.
删除this的话.value则成为全局变量.

http://blog.csdn.net/xiaofan_sap/archive/2009/10/15/4677394.aspx  有时间看看这篇文章吧
var newvalue 是私有变量,而this.value = newvalue 则是公有变量

mark it,then study it


相关问答:

javascript 找不到错误

<script type="text/javascript">
    function IsValidate()
    {
        var flag=false;
        var cellPartN ......

javascript如何调用asp.net带参数的函数

后台:
  protected void form_ini2(string id)
  {
  //处理代码
  }
前台:
 <script language="javascript">
 function DbClickEvent(a ......

javascript 如何在本地创建读写xml文件?

需要兼容ie firefox safari 等浏览器
IE 可以用FSO 但是在其他浏览器不能用
一般的浏览器处于安全考虑都不允许JavaScript读写本地文件的吧

XML文档内容如下(user.xml):
<?xml version="1.0&qu ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号