`

【第三胖】(2)EXT.JS文件解析--能在定义时就能执行的方法的写法

EXT 
阅读更多
/**    
 * 第二部分:能在定义时就能执行的方法的写法 function(){...}();    
 */     
/**    
 * 一、普通的方法的定义与执行    
 */     
// 1-1、普通的方法定义,不带返回值的情况      
fun = function() {      
    alert("执行");      
};      
// 1-2、普通的方法执行,不带返回值的情况      
// fun();// 输出结果:执行      
     
// 2-1、普通的方法定义,带返回值,且返回值是个字符串的情况      
fun = function() {      
    alert("执行");      
    return "返回的是字符串";      
}      
// 2-2、普通的方法执行,带返回值,且返回值是个字符串的情况      
// fun();// 输出结果:执行      
// 2-3、普通的方法执行,带返回值,且返回值是个字符串的情况,并将返回值输出      
// alert(fun());// 输出结果:执行,返回的是字符串,(分别是两次警告框形式出现),原因是,先执行fun(),然后会带回返回的字符串,再通过alert输出      
// alert(typeof fun());// 输出结果:执行,string      
     
// 3-1、普通的方法定义,带返回值,且返回值是个object的情况      
fun = function() {      
    alert("执行");      
    return new Date();      
}      
// 3-2、普通的方法执行,带返回值,且返回值是个object的情况      
// fun();// 输出结果:执行      
// 3-3、普通的方法执行,带返回值,且返回值是个object的情况,并将返回值输出      
// alert(fun());// 输出结果:执行,Wed May 14 16:25:32 UTC+0800 2008      
// 3-4、普通的方法执行,带返回值,且返回值是个object的情况,并将返回值类型输出      
// alert(typeof fun());// 输出结果:执行,object      
     
// 4-1、普通的方法执行,带返回值,且返回值是个function的情况      
fun = function() {      
    alert("执行");      
    return function() {      
        alert("返回类型是个方法");      
    };      
}      
// 4-2、普通的方法执行,带返回值,且返回值是个function的情况      
// fun();// 输出结果:执行      
// 4-3、因为fun()执行后返回的是个function,所以根据这个返回的function的参数情况(比如参数的个数和类型)再执行一次返回的function,      
// 因为此处这个返回的function是不需要参数的,所以就可以直接用()来执行      
// fun()();// 输出结果:执行,返回类型是个方法      
// 3-4、普通的方法执行,带返回值,且返回值是个object的情况,并将返回值类型输出      
// alert(typeof fun());// 输出结果:执行,function      
     
/**    
 * 定义时就能执行    
 */     
       
fun = function(){      
    alert("执行");      
}();      
//alert(fun);      
     
fun = function(){      
    alert("执行");      
    return "返回的是字符串";// 返回的是个字符串      
}();      
//alert(fun)      
     
     
fun = function(){      
    alert("执行");      
    return new Date();// 返回的是个object      
}();      
alert(fun);      
     
     
fun = function(){      
    alert("执行");      
    return function(){      
        alert("返回类型是个方法");      
    }// 返回的是个方法      
}();      
fun(); 

 

分享到:
评论

相关推荐

    3------通过实例学习------Ext.js------.pdf

    Ext.js 是一个强大的JavaScript库,主要用于构建富客户端的Web应用程序。它的主要特点是提供了一套完整的组件模型、数据绑定机制和丰富的用户界面控件。在深入理解Ext.js之前,我们需要了解其基本结构和如何引入到...

    Visual Studio Code auto.js.pro专用插件 Auto.js-Pro-Ext hyb1996

    Visual Studio Code上搜不到插件Auto.js-Pro-Ext hyb1996

    ext-lang-en.js和ext-lang-zh_CN.js

    Extjs中实现国际化要用到的文件ext-lang-zh_CN.js和ext-lang-en.js

    3------通过实例学习------Ext.js------.docx

    4. **packages**:这个目录通常用于存放自定义组件或者第三方扩展包,可以扩展Ext.js的功能。 5. **resources**:包含了CSS样式文件、图片和其他前端资源,用于构建用户界面。 6. **src**:未压缩的源代码目录,...

    bcprov-jdk15on-1.54.jar bcprov-ext-jdk15on-1.54.jar下载

    1.下载两个jar包 1.bcprov-ext-jdk15on-1.54.jar 2.bcprov-jdk15on-1.54.jar 下载地址在:...3.打开java.security文件:在JDK安装目录\jre\lib\security下的java.security文件。

    bcprov-ext-jdk15on-1.54.jar和bcprov-jdk15on-1.54.jar压缩文件

    《深入解析bcprov-jdk15on与bcprov-ext-jdk15on:Java加密库的秘密武器》 在Java开发中,加密技术是至关重要的,它保障了数据的安全传输和存储。bcprov-jdk15on和bcprov-ext-jdk15on是Bouncy Castle项目提供的两个...

    bcprov-ext-jdk15on-1.54.jar和bcprov-jdk15on-1.54.jar

    该压缩文件包含bcprov-ext-jdk15on-1.54.jar和bcprov-jdk15on-1.54.jar,bcprov-jdk15on-154中移除了一些加密算法,bcprov-ext-jdk15on-154中依然保留。可以解决JDK1.6 HttpClient访问https网页报的错

    bcprov-ext-jdk15on-1.54.jar,bcprov-jdk15on-1.54.jar

    在Java开发过程中,有时会遇到一个异常:“java.lang.RuntimeException: Could not generate DH keypair”。这个异常通常是由于Java加密库的问题导致的,特别是在进行安全通信,如使用SSL/TLS协议时,系统尝试生成...

    ext 2 简单例子(内附ext-all.css, ext-base.js, ext-all.js三个必不可少的文件)

    ext 是 ExtJs 的简称,是一个强大的js 类库。本资源主要包括三个大的文件ext-all.css,ext-base.js,ext-al.js。在引用ext 类库的时候,这三个文件必不可少。另外我还提供了ext2的一个简单例子,以便大家学习交流。

    bcprov-jdk15on-1.52.jar、bcprov-ext-jdk15on-1.52.jar

    标题中的"bcprov-jdk15on-1.52.jar"和"bcprov-ext-jdk15on-1.52.jar"是两个Java Archive (JAR) 文件,它们属于Bouncy Castle加密库的不同版本。Bouncy Castle是一个广泛使用的开源Java安全套件,提供了大量的加密...

    openwrt-23.05.2-x86-64-generic-ext4-combined-efi.img.gz

    openwrt软路由

    spketdwcs-ext-2.1.mxp

    spketdwcs-ext-2.1.mxpspketdwcs-ext-2.1.mxpspketdwcs-ext-2.1.mxpspketdwcs-ext-2.1.mxpspketdwcs-ext-2.1.mxpspketdwcs-ext-2.1.mxpspketdwcs-ext-2.1.mxpspketdwcs-ext-2.1.mxpspketdwcs-ext-2.1.mxpspketdwcs-...

    bcprov-ext-jdk15on-1.52.jar和bcprov-jdk15on-1.52.jar

    标题中的"bcprov-ext-jdk15on-1.52.jar"和"bcprov-jdk15on-1.52.jar"是两个与Java相关的库文件,它们都属于Bouncy Castle加密库的不同版本。Bouncy Castle是一个开源的Java安全套件,提供广泛的安全服务,包括加密、...

    bcprov-ext-jdk15on-160.jar

    2.配置bcprov,在 jdk_home\jre\lib\security\目录中找到 java.security 在内容增加一行 security.provider.11=org.bouncycastle.jce.provider.BouncyCastleProvider 3.生成android平台的证书 keytool -importcert...

    bcprov-ext-jdk15on-154.jar和bcprov-jdk15on-154.jar

    2. **配置安全提供者**:在代码中设置Bouncy Castle为安全提供者的第一位,以确保它优先处理加密操作。 3. **检查并更新密钥大小和算法**:确保使用的密钥大小和加密算法符合安全标准且被双方支持。 4. **验证证书...

    jcifs-ext-0.9.4.jar/jcifs-1.3.3.jar

    标题中的"jcifs-ext-0.9.4.jar"和"jcifs-1.3.3.jar"是Java库文件,它们主要用于处理SMB(Server Message Block)协议,这是一个广泛用于网络共享文件、打印机和其他资源的协议。这些库在Java应用中提供了对Windows...

    Ext-JS-4.1-Beta-3.zip

    在使用Ext JS 4.1 Beta 3时,开发者应该注意以下几点: - 确保浏览器兼容性:Ext JS通常支持大多数现代浏览器,但在Beta阶段,可能需要检查特定浏览器下的表现。 - 更新文档:由于是新版本,开发者应查阅最新的官方...

    ext-ms-win-gdi-desktop-l1-1-0.dll

    ext-ms-win-gdi-desktop-l1-1-0.dll 用于解决这个dll文件丢失问题,下载后将此文件放置在相关文件根目录下,即可解决丢失问题

    Ext.ux.touch.grid-master.rar

    2. `src` 目录:存放源代码,包括`.js`文件,这些文件定义了组件的类和方法。 3. `examples` 或 `demos` 目录:包含了一些示例应用,帮助开发者了解如何在实际项目中使用这个组件。 4. `resources` 目录:可能包含了...

    bcprov-jdk15on-154.jar_bcprov-ext-jdk15on-154.jar

    如果还不可以,找到security.provider.2,然后在这句话下面加上: security.provider.10=org.bouncycastle.jce.provider.BouncyCastleProvider (备注.网上有的人说有用,有的人说没用,请自己看需求,按需下载)

Global site tag (gtag.js) - Google Analytics