摘要:
jQuery源码分析系列jQuery事件接口概述jQuery事件中实例对象和拓展对象之间的通信谈谈自定义事件jQuery.event.add事件详解jQuery.event.remove事件详解jQuery.event.triggerjQuery.event.dispatch详解jQuery对象的封... 阅读全文
摘要:
我们总结过jQery事件中的实例原型对象对外接口和拓展对象,现在我们看看他们是如何进行通信联系的。先来看便捷方法: 1 //调用的还是实例对象下的on()和trigger() 2 jQuery.each( ("blur focus focusin focusout load resize scr... 阅读全文
摘要:
事件的操作,在JavaScript是非常频繁的。然而原生javaScript的事件API让新手感觉非常不友好,再加上事件依赖于DOM,而原生javaScript对DOM的选择又是三板斧的功力。由此催生出以jQuery为领头羊的对原生js事件操作的兼容性处理,API优化以及一些功能的拓展。 现在... 阅读全文
摘要:
作为一个工作一年半Web前端开发人员,如果仅仅是为了应付公司项目日常维护开发,是很难有被认可加薪晋升的,你需要让项目经理看到你不仅能应付公司日常开发事务,更能不断进取的态度,不俗的能力,加薪晋升便有了充足的理由。另一方面,即使跳槽离职,在新公司也有充分的证据证明你的能力。夯实基础,研读他人优秀源码,搞一个自己主导的框架是一个不错的选择。当然,你的人生目标和兴趣是你不断前进的动力。 >买来已有两个月,虽然看了不少,留下的印象着实不多,因此便有了本系列文章,一来是为给和我有同样经历的程序员一点借鉴,二来是保证自己学完一个知识点后能用自己的话说出来,加深印象的同时给以后的道路铺上基石。 阅读全文
摘要:
事件,本来挺简单的,但是在javascript确是个麻烦的事情。最重要的原因是兼容性。首先我们看看javascript事件有哪些兼容性问题,以及如何处理这些兼容性。 事件的兼容性一览 addEventListener(type, eventHandle, useCapture)、attachEvent(“on”+ type, eventHandler) // w3c removeEv... 阅读全文
摘要:
javascript动画是js中比较重要的一环。本文是一个合集。既有对javascript动画的简介,入门等,又有对某个技术点的分析。 简单的javascript动画 不用任何javascript库,我们自己去实现一个类似jQuery的动画: 2s内容让元素宽高都从50px变成200px 来看效果: 阅读全文
摘要:
2016年1月6日晚上7点左右,正在和设计师交流新房的设计方案,电话响起,阿里巴巴的面试电话。心里激动,跑到外面开始正式面试,这是我接到阿里的第二个电话面试。 先自我介绍吧。我完全没准备,情急之下脑袋浆糊,在面试官的提示下,以时间为线简单的述说我这两年半的工作经验。绝对是陈述,毫无重点和亮点突... 阅读全文
摘要:
jQuery中的属性操作 阅读全文
摘要:
我们知道,jQuery.support是jQuery中检测兼容性问题的最重要方法。注意,这里仅仅是检测,其具体的解决兼容性方法是利用其“钩子机制”实现。 首先来看源码,一窥究竟。 引用源码:jQuery.1.10.2jQuery.support = (function( support ) ... 阅读全文
摘要:
我们都知道javascript中的window.onload方法的不足:必须等到所有图片和富文本媒体加载完后才能执行,影响用户体验。更好的做法是等到dom加载完即执行相应回调。类似jQuery中domReady方法应运而生。 在jQuery中用这个方法非常简便:$(function(){}),... 阅读全文
摘要:
Callbacks在jQuery中的地位是Deferred的基础,当然,也对外公开其方法。Callbacks对象是统一管理多个函数的利器。其核心是参数options中的几个状态码的任意组合,非常灵活。先来看看optionsonce: 只触发一次回调memory: 如果是触发后状态,add后立即触发u... 阅读全文
摘要:
先来思考一个问题:一个需要耗时很长的操作比如setTimeout, ajax请求等,我们需要在延时操作后执行一个函数done。 比如: var wait = function(){ var tasks = function(){ alert("执行完毕!"); }; ... 阅读全文