-
JsIIFE写法
可以看到输出结果,在function前面加!、+、 -甚至是逗号等到都可以起到函数定义后立即执行的效果,而()、!、+、-、=等运算符,都将函数声明转换成函数表达式,消除了javascript引擎识别函数表达式和函数声明的歧义,告诉javascript引擎这是一个函数表达式,不是函数声明,可以在后面加括号,并立即执行函数的代码。
加括号是最安全的做法,因为!、+、-等运算符还会和函数的返回值进行运算,有时造成不必要的麻烦
不过这样的写法有什么用呢?
javascript中没用私有作用域的概念,如果在多人开发的项目上,你在全局或局部作用域中声明了一些变量,可能会被其他人不小心用同名的变量给覆盖掉,根据javascript函数作用域链的特性,可以使用这种技术可以模仿一个私有作用域,用匿名函数作为一个“容器”,“容器”内部可以访问外部的变量,而外部环境不能访问“容器”内部的变量,所以( function(){…} )()内部定义的变量不会和外部的变量发生冲突,俗称“匿名包裹器”或“命名空间”。
JQuery使用的就是这种方法,将JQuery代码包裹在( function (window,undefined){…jquery代码…} (window)中,在全局作用域中调用JQuery代码时,可以达到保护JQuery内部变量的作用。
- 2022-05-30 15:33:16下载
- 积分:1
-
jqueryPuichiness
jquery ui 1.10中文api。有关jquery ui的一些功能及效果的中文文档,包括demo和api。(jquery ui 1.10中文api。有关jquery ui的一些功能及效果的中文文档,包括demo和api。
JQuery UI 1.10 Chinese api. Some function and the effect of jQuery UI on the Chinese document, including demo and api.)
- 2013-12-30 21:10:04下载
- 积分:1
-
运行可用的电商网站,内部可修改
完整可用的电商网站,有数据库,简单更改可用。使用Php开发,希望可以帮到想要此资源的人,同时也是初学者研究实用的摹本,谢谢!
- 2022-08-22 04:15:47下载
- 积分:1
-
百度&csdn模拟登陆(初学)
百度和csdn的模拟登陆 百度模拟登陆的源码中要手动加入你的用户名和密码,另外需要创建目录用来存放验证码图片,目录的路径可以自己设置
- 2022-01-28 10:25:10下载
- 积分:1
-
java聊天程序
基于java的聊天程序,包括公共聊天、私聊、传送文件和截图等等。
本软件的最终用户为各类计算机使用者,主要是需要在局域网间频繁通信的用户,并且需要快速的传送不同类型文件,此软件可为这类用户提供很大便利。
可显示当前的在线用户,另有“刷新用户”按钮,可刷新掉下线用户,上线用户则自动添加到在线组上。
聊天室界面最上一栏菜单栏可设定聊天字体、样式、颜色、字号,下部分别为群聊天显示界面和私聊显示界面。下部分为聊天界面,右部分为文件传输界面。可实现功能包括群聊功能、私聊功能、截屏功能、文件传送功能。
- 2022-01-31 23:17:16下载
- 积分:1
-
HTML5吃豆人游戏源码
HTML5吃豆人游戏源码,by Román Cortés
- 2022-11-12 11:40:03下载
- 积分:1
-
Object Oriented JavaScript, 3rd Edition
讲解面向对象的JavaScript开发object oriented javascript(object oriented javascript)
- 2020-06-22 06:20:01下载
- 积分:1
-
网页前端视频播放插件
网页前端视频播放插件,将项目放在tomcat的webapp目录下,然后通过浏览器访问index.html或者demo.html均可以看到播放效果
- 2023-06-12 23:15:05下载
- 积分:1
-
foblade
实例调用,好用,方便,兼容,代码整洁思路清晰(Example call, easy to use, convenient and compatible)
- 2018-09-06 18:02:07下载
- 积分:1
-
WebMenuShop 是一款用于快速建立JavaScript网页菜单的共享软件。几乎不需要任何JavaScript编程知识,就可以使用它很轻松的制作形式多样的
WebMenuShop 是一款用于快速建立JavaScript网页菜单的共享软件。几乎不需要任何JavaScript编程知识,就可以使用它很轻松的制作形式多样的网页菜单,并可以很方便地保存菜单的定制方案。是一款非常优秀的网页菜单快速构建工具。该软件制作的菜单目前适用于IE5.0及以上版本的浏览器。-WebMenuShop is a page used to quickly create JavaScript menu sharing software. Almost does not require any JavaScript programming knowledge, you can easily use it in various forms of the production
- 2022-01-26 05:43:07下载
- 积分:1