• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
dota3c
博客园 首页 新随笔 联系 订阅 订阅 管理

2013年1月20日

JS中一切皆对象,对象即函数,一切皆函数……
摘要: 1 <script> 2 var a=function(text) 3 { 4 alert(text); 5 } 6 a.b=function(text) 7 { 8 alert(text+text); 9 }window.a.b("这语法真乱");10 </script> 阅读全文
posted @ 2013-01-20 23:53 dota3c 阅读(334) 评论(0) 推荐(0)
 
js执行顺序与作用域的问题
摘要: 关于JS变量声明的小细节对于从未声明过的对象,如果尝试给它赋值,会隐式的将它声明为全局对象。比如:(function() { s = 'abc';})();alert(s); //会弹出 abc如果尝试读一个未声明的对象,JS会报错。比如:alert(a); //不会弹出对话框,会报错这个结论是犀牛书中所写。但是有意思的是,在IE里,如果尝试读一个未声明的对象,并不会报错,当然也不会继续执行JS。这点其实挺要命,不执行也不告诉你为什么。但这个结论是铁律,所以如下的写法是经常容易犯的错误:if(!a) { //do sth. ...}这样写有时候的初衷是:如果变量a不存在,就执行 阅读全文
posted @ 2013-01-20 21:36 dota3c 阅读(204) 评论(0) 推荐(0)
 
JS 关于(function( window, undefined ) {})(window)写法的理解
摘要: 原文地址:http://itping.iteye.com/blog/1679783JS 关于(function( window, undefined ) {})(window)写法的理解 [网络整理](function( window, undefined ) {})(window); 这个,为什么要将window和undefined作为参数传给它?(function( $, undefined ) {})(jQuery); 同理因为 ecmascript 执行JS代码是从里到外,因此把全局变量window或jQuery对象传进来,就避免了到外层去寻找,提高效率。undefined在老一辈的浏 阅读全文
posted @ 2013-01-20 21:34 dota3c 阅读(211) 评论(0) 推荐(0)
 
关于jquery中 (function( window, undefined ) {})()写法
摘要: 01今天在读 jQuery代码的时候,发现下面的写法:02(function( window, undefined ) {03… // code goes here04})(window);05window 肯定是没问题, 表示 BOM 浏览器对象模型中的 window 对象。但是这里为什么会有一个名为 undefined 的形参呢?起初的时候很不理解。去技术群请教了一下,才真正理解了这里的原因。06原来,Javascript 中的 undefined 并不是作为关键字(全部Javascript关键字列表)出现的。因此可以允许用户对其赋值。例如:07varundefined = ‘myValu 阅读全文
posted @ 2013-01-20 21:30 dota3c 阅读(272) 评论(0) 推荐(0)
 
[转载]自调用匿名函数 self-invoking anonymous function
摘要: (function( window, undefined ) { // jquery code})(window);1.这是一个自调用匿名函数。什么东东呢?在第一个括号内,创建一个匿名函数;第二个括号,立即执行2.为什么要创建这样一个“自调用匿名函数”呢?通过定义一个匿名函数,创建了一个“私有”的命名空间,该命名空间的变量和方法,不会破坏全局的命名空间。这点非常有用也是一个JS框架必须支持的功能,jQuery被应用在成千上万的JavaScript程序中,必须确保jQuery创建的变量不能和导入他的程序所使用的变量发生冲突。3.匿名函数从语法上叫函数直接量,JavaScript语法需要包围匿名. 阅读全文
posted @ 2013-01-20 21:27 dota3c 阅读(131) 评论(0) 推荐(0)
 
 

公告


博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3