自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

转载 一个框架应该包含哪些内容?

转自原文1. 语言扩展大部分现有的框架都提供了这部分内容,语言扩展应当是以ECMAScript为基础进行的,不应当依赖任何宿主环境,也就是说,作为一个框架的设计者,你应当保证你的语言扩展可以工作在任何宿主环境中,而不是仅仅适合浏览器环境。你必须保证把它放到WScript,SpiderMonkey Shell,Rhino Shell,Adobe ExtendScript Toolki

2015-04-22 16:09:06 2774

转载 性能优化(转)

首先申请文字相关内容是阅读过转载文章后按照自己的认知排列的,原文参见  前端攻略系列(一) - 前端各种优化(保证持续更新)

2014-02-12 16:38:57 525

原创 阅读jQuery--Deferred

其实在callbacks的基础上再来看deferred还是件挺容易的事情。不过deferred在设计上还是有值得可以学习的地方。下面就个人的理解解读一二:整个deferred的最后是return deferred,deferred是由私有变量promise中的promise方法extend promise本身得到的一个对象。看上去有点绕了。。。其实promise(deferred的私有变量)就

2013-06-20 16:22:35 564

原创 阅读jquery--Callbacks

关于callbacks的源码阅读,万能的网络上面有不少很详细的解析(传送门),这里不是想讨论源码是怎么实现的,只是想看看在不同的排列组合下会产生什么不同的使用效果。之所以说排列组合,是因为callbacks有once,memory,unique,stopOnFalse四中模式可以使用。先说最简单的的unique,如果有这个状态,只有在添加的时候,机制会检查添加的函数是否已经存在在l

2013-05-21 17:34:22 538

转载 ie6的position:fixed

这个问题在网上已经有很多很完整的解决方案了,因此就转载了一篇以供自己参考,来自于 前端观察你是如何让position:fixed在IE6中工作的?本文所使用的技巧是用了一条Internet Explorer的CSS表达式(expression)。你不可以直接使用该表达式,因为它可能会因为缓存而不更新。解决这一点的最简单的方式是使用eval包裹你的语句。如何解

2013-03-14 14:45:08 468

原创 javascript指针

其实起这个题目不太好,有点标题党的嫌疑,这里不会介绍在js的世界中,内存中的堆和栈是怎么来存储对象和怎样相互引用的。。。问题从一小段代码开始function foo(){ console.log(1); foo=function(){ console.log(2) }}foo()//1foo()//2脑图过一下貌似就是这两个结果,所以没有什么疑问fu

2013-03-13 16:19:29 595

原创 eval与Function

在js中两个方法都是比较牛X的方法,他们可以将一段js代码字符串动态的变成已经执行的js代码。设计者肯定不会将一个实现相同目的的方法设计两遍,所以后面就记录一些差异共使用的时候参考。在javascript模式中有提到“避免使用eval(),一定要使用可以使用new Function()来实现”因为new Function()中的代码将在一个局部域中运行,不会牵涉到全局变量。(在一个

2013-03-12 16:08:05 624

原创 javascript精粹一句话摘要(持续添加中。。。。)

闲暇时又翻出以前读过的书翻看起来,突然间有一句话闪过脑海不能用几句话解释清楚的概念就等于不知道。诚惶诚恐的连忙把那些不能用几句话解释清楚的概念从书中摘录了下来,以备以后再次诚惶诚恐的时候拿来做一下挡箭牌。。。js的简单数据类型包括数字,字符串,布尔值,null,undefined。其他所有的值都是对象。在javascript中只有6种数据类型,5种简单数据类型,1种复合数据类型。

2013-02-21 17:33:38 482

原创 javascript中的Function与function

由于我们平时都是习惯用function funcname(){}这种形式来声明function,但是他是怎么来的那,他既然是Object那和{}这样的Object又有哪些不同那。先引用javascript语言精粹中的一句话:对象字面量产生的对象链接到Object.prototype,函数对象链接到Function.prototypefunction Fucntion(){}fu

2013-02-21 16:51:29 514

原创 javascript中的this

this在每种编程语言中都有着比较特殊的作用,这里仅仅针对js做一些解释,就当做是一种温习吧。总体而言,this表示当前函数调用者的对象,通俗的说也就是这个函数是属于谁的方法,那么this就表示这个谁-_-!!!。(apply,call的影响在后面进行讨论)。其实function对象无非就属于window或是另外一个对象这两种情况。var test=function(){ this.fu

2013-02-19 17:27:40 293

原创 array中所有的方法

array天天在用,不过要一下子说出array对象所有的方法倒还真不自信了,好吧,那就继续记录顺便加强下记忆吧。。。concat() :这个方法用于连接两个数组,得到一个包含两个数组中所有元素的数组。var arr1=[1,2,3],arr2=[4,5,6];console.log(arr1.concat(arr2))1,2,3,4,5,6join() : 这个方法将数组中所

2013-02-16 17:23:20 620

原创 ajax跨域

这类文章在网上应该是多如牛毛了,之所以写下来也是本着复习一遍的目的,就当作是温故而知新吧。我想主流的也就是jsonp和反向代理两种方法吧。jsonp:json padding,json就不用解释了,至于padding解释为填充的意思,我自己就理解为传参。可能在字面意思上不是很准确,不过就实际意义而言也是差不多的吧。ajax虽然不能得到别的域上返回的响应,但是标签

2012-12-27 23:09:28 367

原创 ie6与透明png

1.png8格式其实这种格式就是相当于gif格式,对于半透明还是不是给予很好的支持,那就将就着用吧。转换方式可以使用photoshop中保存为web格式-->选择png8格式。2.ie滤镜在元素中使用滤镜可以达到重绘img的目的,在样式中使用:_background: transparent;_filter: progid:DXImageTransform.Microsoft.

2012-12-27 13:51:14 254

原创 prototype的重新认识

注册帐号到动手写第一篇东西间隔了很长的时间,但是最近对于prototype的重新解读让我确实感到有一些东西是需要记录下来的,凭借一时的理解很可能在相当一段时间后变得不那么清晰,尤其是那些非常重要的概念,好吧,言归正传。首先他是一个对象,当你创建一个function对象时,在点prototype时可以发现他。在控制台进一步查看的话prototype还可以点出constructor这个对象(这篇就

2012-05-10 10:42:40 260

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除