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

javaScript中的闭包

JavaScript中的闭包有点类似于java中的静态方法,对于包中的方法不要去实例化可以直接使用,它的作法如下所以。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD>
<BODY>
<SCRIPT LANGUAGE="JavaScript">
<!--
 Ext = function(){
  return {
   exit:function(){
    alert('我要退出了呀!');
   },
   login:function(){
    alert('我是进去的呀!哈哈!');
   }
  }
 }();
 Ext.exit();
 Ext.login();
//-->
</SCRIPT>
</BODY>
</HTML>
关键是在声明Ext的函数时后面的那一对(),让它调用了,已经是对象了。所以要用exit的方法,要用login的方法,就可以直接使用。


相关文档:

Javascript函数大全 (个人函数收集)


/*
 -------------- 函数检索 --------------
 trim函数:                         trim() lTrim() rTrim()
 校验字符串是否为空:  &n ......

CSS和Javascript中的style.display与style.visibility

 大多数人很容易将CSS属性display和visibility混淆,它们看似没有什么不同,其实它们的差别却是很大的。
  visibility属性用来确定元素是显示还是隐藏,这用visibility="visible|hidden"来表示,visible表示显示,hidden表示隐藏。当visibility被设置为"hidden"的时候,元素虽然被隐藏了,但它仍然占据它原来所在的位置 ......

JavaScript 深度克隆 JSON 对象


function
 clone(jsonObj) {  
    var
 buf;  
    if
 (jsonObj 
instanceof
 Array) {  
        buf = [];  
    ......

FF和IE之间7个JavaScript的差异

尽管 JavaScript 历史上使用冗长而令人生厌的代码块来标的特定浏览器的时期已经结束了,但是偶尔使用一些简单的代码块和对象检测来确保一些代码在用户机器上正常工作依然是必要的。
这篇文章中,我会略述一下 Internet Explorer 和 Firefox 在 JavaScript 语法上不同的 7 个方面。
1. CSS “float” 属性
获取 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号