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

[JavaScript]类之三


详解javascript类继承机制的原理
目前 javascript的实现继承方式并不是通过“extend”关键字来实现的,而是通过constructor function和prototype属性来实现继承。首先我们创建一个animal类
js 代码
 
 var animal = function(){  //这就是constructor function 了 
   this.name = 'pipi';    
   this.age = 10;      
   this.height = 0;      
}      
 //建立一个动物的实例    
 var a1 =  new animal ();   
构造函数与其他普通函数区别在于,1.构造函数里有 this关键字,2.调用构造函数是使用的new关键字。通过new运算符调用构造函数animal 后,系统就会返回一个对象,这个对象就相当于
等同这样的方式来产生js对象。
到这里我们知道如何在js中定义一个类了,接下来我们展示如何写一个cat
js 代码
var a1 = { name:'pipi' ,age:10,height:0 }  
  
//或者  
var a1 = new Object();  
a1.name='pipi';  
a1.age = 10;  
a1.height = 0; 
 
js 代码
 
var cat = function(){    
this.play = function(){     
 alert('cat play')    
 }    
 }    
 cat .prototype = new animal ();    
 //prototype 属性指向一个对象 
var c1 = new cat();
到这里,cat就继承了animal 对象,类cat的一个实例对象c1拥有属性name,age,height,和方法play了。
那么prototype起到了一个什么样的作用呢?
prototype就好比一个指针,它指向一个object,这个object就称为子类对象的原型。当cat的对象被创建的时候,由于cat的构造函数拥有prototype属性,那么cat的实例就会间接指向这个原型对


相关文档:

JavaScript打开新窗口


语法
oNewWindow = window.open( [sURL] [, sName] [, sFeatures] )
sURL 可选. URL 字符串 . 如果URL为空, 将以about:blank打开.
sName 可选. 字符串 描述打开窗口的名字(name). 可以做为form 和 a 标签的TARGET属性值 .
sFeatures 可选. 字符串 格式如"fullscreen=yes,toolbar=yes".channelmode = { yes | no | ......

Javascript代码实现图片玻璃特效

文件内容如下:(两个文件glossy.js和glossy.html)
/**********************************  glossy.js  ***********************************/
 /**
* glossy.js 1.31 (19-Jul-2007)
* (c) by Christian Effenberger
* All Rights Reserved
* Source: glossy.netzgesta.de
* Distrib ......

Javascript在页面加载时的执行顺序

一、在HTML中嵌入Javasript的方法
直接在Javascript代码放在标记对<script>和</script>之间
由<script />标记的src属性制定外部的js文件
放在事件处理程序中,比如:<p onclick="alert('我是由onclick事件执行的Javascript')">点击我</p>
作为URL的主体,这个URL使用特殊的Javascript ......

[JavaScript]类之一

一个简单的javascript类定义例子
     涵盖了javascript公有成员定义、私有成员定义、特权方法定义的简单示例
Java代码
<script>     
    //定义一个javascript类   
    function JsClass(privateParam/*&n ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号