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

JavaScript静态方法

       静态方法的实质与任何其他一般函数没有什么不同,最主要的区别在于,其他函数是以对象的静态属性形式存在的。作为一个属性,它们不能在该对象的实例的上下文中访问,而只属于主对象本身的那个上下文中。对习惯了传统类式集成的人来说,这就像类里定义的静态方法。
      实际上,这样编写大骂的唯一有点事保证对象的命名空间整洁,第三章(精通JavaScript)会对这个概念做更详细讨论。代码请打2-26展示了一个把静态方法添加到对象中的例子。
      //添加到一个User对象的静态方法
User.cloneUser = function(user){
//创建并返回一个新的用户
   return new User(
//这是其他用户对象的复制
user.getName(),
user.getAge()
};
};
      静态方法使我们遇到的第一种仅为组织代码而是用的方法。由此我们将转入下一张索要讨论的内容。开发出专业JavaScript代码的根本方法之一是,快速、静态地提供与其他代码的借口,同时保证自身的课理解性。这是一个值得努力的重要目标,也是我们要在下一张要达到的目标。


相关文档:

JavaScript 继承 myhere

// 学习要想拷贝那么快就好了
//
// JavaScript 的继承是基于 prototype 的,每个对象的 prototype 是保存在对象的 __proto__ 属性中的,这个属性是内部(internal)的属性( 惯例是内部的或者隐藏的属性以 _ 开头)
// A prototype-based language has the notion of a prototypical object, an object used as a template ......

javascript在ff和ie两种浏览器下的区别(一)

1.document.formName.item('itemname')的问题 说明:IE下可以使用document.formName.item('itemname')和document.formName.elements('elementsName'); FF下只能使用docuement.formName.elements('elementsName'); 解决方法:统一使用docuement.formName.elements('elementsName'); 2.集合类对象问题 说明:IE下可以使用[]和 ......

Javascript类的写法

Javascript中function即为类,在function内部用this设置类的public成员变量与方法,例如:
function myclass(name){
    var str = "private string";    //private field
    function privatefn(){      //private method         alert(str);
    };
    this.name = name;
  ......

javascript 学习笔记(5) 继承

1. 某些基类如果不直接使用,而仅仅只是用于给子类提供通用的函数,这种情况下,基类被看作抽象类.
2. 在 javascript 的类中所有的方法和属性都是"公用的".
3. javascript 中的继承并不是明确规定的,而是通过模仿来实现的.有以下方法:
(1). 对象冒充
function A(sColor){
this.color = sColor;
this.showColo ......

javascript获得明天的日期


<script language="javascript" type="text/javascript">
var fullDate23=new Date();
var dateString22=new Date(fullDate23.getYear(),(fullDate23.getMonth()),fullDate23.getDate());
var dateString23=new Date(dateString22.valueOf()+1*24*60*60*1000);"&vbcrlf&_
var showDateString1=dateStri ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号