摘要: 古人有"授之以鱼,不如授之以渔" ,没有老师,就只能自己学"渔"了。还是从简单的开始吧! 下面的这几句代码是最熟悉不过的了,但是你知道为什么这么写吗?为什么在页面中加上这几句代码,jQuery对象就已经被引入了。复制代码 代码如下: (function($){ //功能的实现code })(jQuery);我就从这个开始了!程序员都懂得如何google和baidu。同样我也一样...噢!原来这是javascript的匿名函数。 这个匿名函数是什么东西呢?慢慢来学习吧! JavaScript定义一个函数一般有如下三种方式: 1. 函数关键字(functio 阅读全文
posted @ 2012-01-13 15:56 有梦就能实现 阅读(400) 评论(0) 推荐(0) 编辑
摘要: 格式: (function(){ //代码 })(); 解释:这是相当优雅的代码(如果你首次看见可能会一头雾水:)),包围函数(function(){})的第一对括号向脚本返回未命名的函数,随后一对空括号立即执行返回的未命名函数,括号内为匿名函数的参数。 来个带参数的例子: (function(arg){ alert(arg+100); })(20); // 这个例子返回120。 重要用途:可以用它创建命名空间,只要把自己所有的代码都写在这个特殊的函数包装内,那么外部就不能访问,除非你允许 (function(){ function $(id){ return docume... 阅读全文
posted @ 2012-01-13 15:50 有梦就能实现 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 语义1,函数声明时参数表123function func(arg1,arg2){// ...}语义2,和一些语句联合使用以达到某些限定作用12345678910111213141516171819// 和for in一起使用for(var a in obj){// ...}// 和if一起使用if(boo){//...}// 和while一起使用while(boo){// ...}// 和do while一起使用do{// ...}while(boo)注意:在与if、while及do while一起使用时小括号会将其中的表达式结果隐式的转换成布尔值。见无处不在的隐式类型转换 。语义3,和new 阅读全文
posted @ 2012-01-13 15:48 有梦就能实现 阅读(271) 评论(0) 推荐(0) 编辑