当前位置: 首页 > 图文教程 > 网络编程 > Javascript > JavaScript 高级语法介绍

Javascript
Javascript初学者实例教程(10):图像属性
FF与IE下javascript计算屏幕尺寸
可输入的下拉框
超强图片数量上传无限制
提高代码性能技巧谈—以创建千行表格为例
让插入到 innerHTML 中的 script 跑起来的实现代码
自动设为主页
脚本写的IE右键助手
[原创]checkbox实现全选的多种方法 不断更新
Div+CSS+JS树型菜单,可刷新
CSS+JS构建的图片查看器
如何实现iframe(嵌入式帧)的自适应高度
颜色渐变效果
一条一条新闻向上的滚动 不错
模拟抽奖
[原创]用srcElement实现添加效果
获取对象
带Checkbox的列表框
[原创]图片分页查看
[原创]手机号码本地检测

Javascript 中的 JavaScript 高级语法介绍


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-09-12   浏览: 402 ::
收藏到网摘: n/a

前几天一个同事问我如下的JavaScript代码如何理解

(function($){})(jQuery);

其实比较简单,要理解几个概念:

1、(),在JavaScript里()表示执行一个方法,如:

function x(){

alert("xxx");

}

var a = x; // 没有调用,a 是一个function

var a = x(); //调用了函数,a 的值是调用的结果:undefined

2、jQuery是一个jQuery对象,表示调用函数时,传入一个参数是jQuery对象。

这个没什么好说的

3、(function($){})这是一个匿名函数,形参是$,括号是一定需要的。

这样一看就懂了,上式相当于

var f = function($){};

f(jQuery);

现现看看,即不简单也不诡异...