`
ileson
  • 浏览: 210539 次
  • 性别: Icon_minigender_1
  • 来自: 河南省
社区版块
存档分类
最新评论

Ajax/json/js 学习备忘

    博客分类:
  • RIA
阅读更多

1、什么是闭包

闭包就是能够读取其他函数内部变量的函数。

 

由于在Javascript语言中,只有函数内部的子函数才能读取局部变量,

因此可以把闭包简单理解成“定义在一个函数内部的函数”。

这段代码有两个特点:
  1、函数b嵌套在函数a内部;
  2、函数a返回函数b。
  这样在执行完var c=a()后,变量c实际上是指向了函数b,再执行c()后就会弹出一个窗口显示i的值(第一次为1)。这段代码其实就创建了一个闭包,为什么?因为函数a外的变量c引用了函数a内的函数b,就是说:当函数a的内部函数b被函数a外的一个变量引用的时候,就创建了一个闭包。(引用:http://tech.ddvip.com/2008-11/122690194992899.html)

http://blog.csdn.net/haiqiao_2010/article/details/12653555

 

用eval函数将ajax 返回的json字符串转换成js对象时需要用一对"()"先将该字符串包住;

 

js代码:

html<object>

网页中的object其实就是一个COM组件(概念可以网上查一下),classid就是这个COM组件在系统中注册的一个ID值,有了这个ID值系统才能找到这个COM组件对应的DLL文件,就像普通的软件用其他DLL时需要一个路径一样。而后面的codebase一般是用来下载和更新组件用的,比如浏览某个网页时,发现您的机器上没有安装这个组件,就会去codebase的地方下载组件,有了新的版本也会提示您安装新版本。基本就这样

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics