会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
比昂
博客园
首页
新随笔
联系
订阅
管理
2015年12月10日
关于 Object.prototype.toString.call() 方法
摘要: Javascript中可通过typeof来获取对象的类型,但是对象如果是内置的继承Object的类型,typeof也只能返回object,不能获取对象的具体类型,如Date,Array,Boolean,Number,String,RegExp,ERROR,对他们应用typeof均返回object,但...
阅读全文
posted @ 2015-12-10 22:44 比昂
阅读(181)
评论(0)
推荐(0)
2015年12月9日
jquery-2.1.4 源码解读(3):jQuery.prototype 解读
摘要: 源码92-175行定义了jQuery.prototype,下面逐个方法进行解读:1. toArray()方法 104-107 该方法将jQuery对象转化为原生domElement数组,核心代码为slice.call(this),对slice方法有疑问的可以参考文章“”2. get(num)方法 1...
阅读全文
posted @ 2015-12-09 19:43 比昂
阅读(240)
评论(0)
推荐(0)
2015年12月8日
jquery-2.1.4 源码解读(2):jQuery.fn.init 构造函数解读
摘要: 当我们用$()时就是调用new jQuery.fn.init() 生成jQuery对象。init构造函数在源码的第2735-2832行,具有两个形参,结构如下:jQuery.fn.init = function(selector, context){...}init()构造函数对四种情况进行处理:1...
阅读全文
posted @ 2015-12-08 21:17 比昂
阅读(244)
评论(0)
推荐(0)
对Array.prototype.slice.call(arguments) 的认识
摘要: 因为函数内部的arguments是伪数组,为了将其转化为真正的数组,经常看到的方法是 Array.prototype.slice.call(arguments)。someArray.slice(start,end)方法用于从数组中截取子数组,如果someArray.slice()中不传入参数,则返回...
阅读全文
posted @ 2015-12-08 18:28 比昂
阅读(127)
评论(0)
推荐(0)
javascript 中 instanceof 的执行机制
摘要: 在javascript中我们通过instanceof来判断对象是否是某个构造函数的实例,本篇文章将讲述JS是如何判断这种关系的。先进行原理说明,对于someObj instanceof someFunc,JS会获取someFunc.prototype,同时获取someObj._proto_,然后判断...
阅读全文
posted @ 2015-12-08 09:29 比昂
阅读(377)
评论(0)
推荐(0)
2015年12月7日
jquery-2.1.4 源码解读(1):jquery架构
摘要: 本人在研究jquery源码的过程中将同时记录下研究过程,此文将分阶段研究jquery源码,先是jquery的总体架构,然后是内部实现细节。jquery代码结构大概为:(function(global, factory){... jQuery = function(){ //73-77 定义jQuer...
阅读全文
posted @ 2015-12-07 22:26 比昂
阅读(339)
评论(0)
推荐(0)
2015年12月3日
移动端 IScroll 源码解读
摘要: 子元素超过父元素的可视高度后,可以设置父元素的overflow:auto,但是这样会产生滚动条,IScroll框架解决了滚动条的问题,并且提高了用户的体验,如当用户可以拖动元素超过边界,释放后元素会弹回。此文介绍IScroll源码中的一些知识点。1. 事件绑定移动端主要用到touchstart,to...
阅读全文
posted @ 2015-12-03 22:04 比昂
阅读(222)
评论(0)
推荐(0)
公告