`
Zhongwei_leg
  • 浏览: 555291 次
  • 性别: Icon_minigender_1
  • 来自: 珠海
社区版块
存档分类
最新评论

swfupload 源码阅读笔记一

阅读更多

开始读 swfupload.js 的代码, 顺便学习一下 javascript.

 

var SWFUpload;

if (SWFUpload == undefined) {
        SWFUpload = function (settings) {
                this.initSWFUpload(settings);
        };  
}
 

首先需要了解的是 undefined 与 null 的区别。

undefined 是指一个变量已经被声明,但是并未赋值;而 null 则是一个变量被显示地赋值为 null。

详细参考这里

http://www.joeyjavas.com/2007/04/25/javascript-difference-between-null-and-undefined/

 

所以这里严格地讲应该是 ===, 而不是 ==. 因为 null == undefined.

 

<html>
        <head>
                <script type="text/javascript">
                        var a = 2;
                        var a;
                        if (a === undefined) {
                                alert("a is undefined.");
                        } else {
                                alert("a is defined.");
                        }
                        alert(a);
                </script>
        </head>
        <body>
                  
        </body>
</html>
 

返回 "a is defined." "2", 若注释掉 var = 2;则返回 “a is undefined.” "undefined"

 

所以这里是防止 SWFUpload 类被定义多次。

 

 

分享到:
评论
1 楼 三尺寒冰 2011-07-20  
讲的很透彻呀,支持一下

相关推荐

    SWFUpload.swf源码以及支持qtp

    SWFUpload是一个流行的JavaScript库,它允许网页在后台无刷新地上传...这个压缩包中的"SWFUpload.swf"很可能是经过修改以支持QTP的源代码版本,对于使用QTP进行Web应用测试的开发者来说,这是一个非常有价值的资源。

    swfupload使用实例和源代码

    实例与源代码 提供的压缩包中,可能包含了实现上述功能的示例代码。`stcaiyun.ttf`可能是用于字体渲染的资源,而`7880.com.txt`可能是包含示例说明或配置信息的文本文件。根据这些资源,你可以更深入地学习如何...

    PHP版SWFUpload源码(可获取上传文件名)

    【PHP版SWFUpload源码(可获取上传文件名)】是一个基于JavaScript和Flash的文件上传组件,适用于PHP环境。SWFUpload是一个流行的开源项目,它允许用户在后台批量上传大文件,同时提供了友好的用户体验。这个特定...

    SwfUpload2.5源代码和release 修复XSS 优化swfupload.js

    这个2.5版本的源代码和release包含了对XSS(跨站脚本攻击)的修复,以及对核心组件`swfupload.js`的优化,提升了整体的安全性和性能。 首先,我们来深入了解SwfUpload的工作原理。SwfUpload使用Flash技术,创建一个...

    swfupload文件上传源码ASP

    这个"SWFUpload文件上传源码ASP"是针对ASP(Active Server Pages)开发的,旨在为ASP应用程序提供一个用户友好的多文件上传解决方案。下面将详细阐述SWFUpload的工作原理以及如何在ASP环境中集成和使用它。 1. **...

    SWFUpload控件源码

    在实际开发中,开发者需要下载SWFUpload v2.2.0.1 Core这个压缩包,解压后会包含SWFUpload的JavaScript库、Flash电影(.swf文件)、示例代码和文档,通过阅读文档和示例,可以快速了解如何在项目中使用这个组件。...

    swfupload asp版 asp上传大文件,批里上传

    SWFUpload 是一个开源的JavaScript库,用于在网页上实现高级的文件上传功能。它尤其适合处理大文件和批量上传,提供了用户友好的界面,包括进度条显示,从而提升了用户体验。在ASP环境中,SWFUpload 可以很好地解决...

    SwfUpload多文件上传演示版源码_swfuploaddemo.zip

    SwfUpload是一款强大的JavaScript与Flash结合的文件上传组件,它允许用户在网页上实现多文件同时上传的功能。这款组件在Web开发中广泛使用,尤其在处理大文件上传和需要优化用户体验的场景下,SwfUpload提供了高效且...

    SWFUpload上传控件源码

    做项目往往都需要上传文件的功能 但微软自带的上传控件 往往并不能满足我们的需求 以前一直使用 FileUpload ,客户逐渐提出新的需求,迫使不得不改用新...SWFUpload谁然依赖于flash,但在我看来,还是一个不错的选择

    swfupload

    要调试或学习SWFUpload,你可以通过解压提供的示例文件,运行在本地服务器环境中,查看源代码并尝试修改,以便理解其工作原理和如何与其他服务器端技术结合使用。 总结,SWFUpload是一个功能强大的Flash上传组件,...

    SwfUpload的用法Demo

    SwfUpload是一款强大的JavaScript库,它允许在网页中实现Flash上传功能,尤其适用于处理大量文件上传或需要进行预上传处理的场景。这个“SwfUpload的用法Demo”压缩包虽然不包含SwfUpload的核心文件,但我们可以从其...

    SWFupload

    SWFupload是一个经典的文件上传组件,它利用JavaScript和Flash技术,为用户提供了一种高效、便捷的多文件上传功能。在Web应用中,尤其是在处理大量用户文件上传时,SWFupload的出现极大地改善了用户体验,避免了传统...

    SWFUpload v2.2.0.1源码及使用例子

    首先,SWFUpload的核心组件是`SWFUpload v2.2.0.1 Core.zip`,这个压缩包内包含了SWFUpload的主要源代码和相关资源文件。源码提供了对上传过程的详细控制,包括设置上传参数、处理上传进度、错误处理等。开发者可以...

    SWFUpload多附件上传组件源码

    总之,SWFUpload是一个强大且灵活的多文件上传解决方案,其源码可以帮助开发者深入了解文件上传机制,并根据项目需求进行定制和优化。通过熟练掌握SWFUpload,开发者可以提升Web应用的文件上传功能,提供更好的用户...

    SwfUpload多文件上传演示版源码

    SwfUpload演示版源码 SWFUpload是一个客户端文件上传工具,最初由Vinterwebb.se开发,它通过整合Flash与JavaScript技术为WEB开发者提供了一个具有丰富功能继而超越传统标签的文件上传模式。 SWFUpload的主要特点  ...

    swfupload flash上传兼容所有浏览器

    SWFUpload 是一款开源的Flash上传组件,它在过去的网页开发中被广泛使用,尤其在应对多文件上传和处理大文件上传时具有显著优势。它的核心功能是利用Flash技术实现跨浏览器的文件上传,即便是在那些不支持HTML5的旧...

    swfupload网友修改版

    3. **upload.as**:这是AS3(ActionScript 3)源代码文件,是Flash的编程语言。在这个文件中,可能包含了SWFUpload的核心上传逻辑,包括文件选择、上传初始化、与服务器通信、进度更新等操作。修改版可能会在此处有...

    swfupload说明

    SWFUpload 是一个开源的JavaScript库,它允许网页在后台上传文件,尤其适用于处理大文件上传,无需刷新页面。这个工具在Web开发中非常实用,因为它提供了友好的用户体验,同时提高了上传性能。本文将深入探讨...

    swfupload上传demo示例

    SwfUpload 是一款经典的Flash基于的文件上传组件,它允许用户在网页中实现多文件同时上传的功能。在本文中,我们将深入探讨SwfUpload的工作原理、如何与ThinkPHP框架结合使用,以及如何处理配置和SQL文件。 ...

    swfUpload实例

    SWFUpload 是一个开源的JavaScript库,用于在网页中实现文件上传功能。它巧妙地结合了Flash技术,允许用户在不离开当前页面的情况下选择并上传多个文件。这个库尤其适用于那些需要处理大量文件上传或者需要提供高级...

Global site tag (gtag.js) - Google Analytics