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






Perseverance

做事认真,做人诚信
 
 

Powered by 博客园
博客园 | 首页 | 新随笔 | 联系 | 订阅 订阅 | 管理
上一页 1 2 3 4 5 6 7 8 9 10 下一页

2012年11月3日

一道个人感觉比较有水平的JS面试题,反正我看错了
摘要: <script>var length=100;function A(){alert(this.length);}function B(a){this.length=10;arguments[0]();}var b=new B(A);//10 </script> 阅读全文
posted @ 2012-11-03 15:23 柠茶 阅读(186) 评论(0) 推荐(0)
 

2012年10月19日

Zend Engine 简介
摘要: 相信很多人都听说过 Zend Engine 这个名词,也有很多人知道Zend Engine 就是 PHP语言的核心,但若要问一句:Zend Engine到底存在于何处?或者说,Zend Engine 究竟是在什么时候怎么发挥作用让PHP源码输出我们想要的东西的?这恐怕答出的人就不多了。当然,这也是这系列文章所要回答的问题。若要理解Zend Engine 的作用,就不能不理解为什么会出现,PHP为什么需要Zend Engine, Zend Engine 的出现为PHP解决了什么问题。切~,我发现我似乎又落入了一个俗套:写某项技术的文章必须把该技术可上推到祖宗八代而且都可以Google 到的历史再 阅读全文
posted @ 2012-10-19 00:17 柠茶 阅读(874) 评论(0) 推荐(1)
 

2012年10月13日

JavaScript----组合模式
摘要: var add = function(a, b) { return a + b;};var square = function(a) { return a * a;};var combine = function(fnA, fnB) { return function() { var args = Array.prototype.slice.call(arguments); var result = fnA.apply(null, args); return fnB.call(null, result); }};var addT... 阅读全文
posted @ 2012-10-13 14:14 柠茶 阅读(216) 评论(0) 推荐(0)
 
JavaScript----装饰模式
摘要: var decoratePair = function(fn) { return function(key, value) { if (typeof key === 'string') { var _temp = {}; _temp[key] = value; key = _temp; } return fn(key); }};(function() { var storage = {}; store = decoratePair(function(obj) { ... 阅读全文
posted @ 2012-10-13 14:13 柠茶 阅读(170) 评论(0) 推荐(0)
 

2012年10月6日

JavaScript----js闭包测试
摘要: 本文的诞生,源自近期打算做的一个关于javascript中的闭包的专题,由于需要解析闭包对垃圾回收的影响,特此针对不同的javascript引擎,做了相关的测试。为了能从本文中得到需要的知识,看本文前,请明确自己知道闭包的概念,并对垃圾回收的常用算法有一定的了解。问题的提出假设有如下的代码:function outer() { var largeObject = LargeObject.fromSize('100MB'); return function() { console.log('inner'); };}var inner = outer();在这一段代 阅读全文
posted @ 2012-10-06 19:01 柠茶 阅读(1704) 评论(0) 推荐(0)
 

2012年10月5日

JavaScript----这段js代码得节约你多少时间(转)
摘要: 1.应用案例: 复制代码 代码如下:var Mouse = function () { // Look! no that = this! this.position = [0, 0]; if (document.addEventListener) { document.addEventListener('mousemove', ?); //this.move? } else if (document.attachEvent) { document.attachEvent("onmousemove", ?); //this.move?怎么放进去 } }; Mo 阅读全文
posted @ 2012-10-05 11:56 柠茶 阅读(281) 评论(0) 推荐(0)
 
JavaScript----闭包意义谈
摘要: 我觉得闭包是一种更自然的代码形式,可以让你不拘泥于简单的块、函数作用域而穿透作用域。 举2个例子,一个用于隐藏一些变量,另一个用于异步调用: 1、隐藏变量: Javascript代码 Function.prototype.bind=function(obj){ var_this=this; returnfunction(){ _this.apply(obj,arguments); }; }Function.prototype.bind = function(obj) { var _this = this; return function() { _this.apply... 阅读全文
posted @ 2012-10-05 11:55 柠茶 阅读(556) 评论(0) 推荐(0)
 

2012年10月4日

JavaScript--------闭包 取for循环i 【转】
摘要: JavaScript闭包 取for循环i 【转】2011-10-10 10:20415人阅读评论(1)收藏举报有个网友问了个问题,如下的html,为什么每次输出都是5,而不是点击每个p,就alert出对应的1,2,3,4,5。[html]view plaincopyprint?<html><head><metahttp-equiv="Content-Type"content="text/html;charset=utf-8"/><title>闭包演示</title><scripttype= 阅读全文
posted @ 2012-10-04 23:04 柠茶 阅读(25669) 评论(5) 推荐(8)
 
JavaScript--------通过闭包解决只能取得包含函数中任何变量最后一个值的问题
摘要: <script type="text/javascript">function createArray() {var arr = new Array();for (var i = 0; i < 10; i++) {arr[i] = function () {return i;}}return arr;}var funcs = createArray();for (var i = 0; i < funcs.length; i++) {document.write(funcs[i]() + "<br />");}//以上输 阅读全文
posted @ 2012-10-04 22:36 柠茶 阅读(702) 评论(0) 推荐(0)
 
JavaScript----闭包的作用谈(转)
摘要: note1|note2Javascript 闭包翻译:为之漫笔链接:http://www.cn-cuckoo.com/2007/08/01/understand-javascript-closures-72.html 简介 基于对象的属性名解析 值的指定 值的读取 标识符解析、执行环境和作用域链 执行环境 作用域链与 [[scope]] 标识符解析 闭包 自动垃圾收集 构成闭包 通过闭包可以做什么... 阅读全文
posted @ 2012-10-04 19:27 柠茶 阅读(6865) 评论(2) 推荐(1)
 
上一页 1 2 3 4 5 6 7 8 9 10 下一页