随笔分类 - javascript
摘要:Gulp / Grunt 是一种工具,能够优化前端工作流程。比如自动刷新页面、combo、压缩css、js、编译less等等。简单来说,就是使用Gulp/Grunt,然后配置你需要的插件,就可以把以前需要手工做的事情让它帮你做了。说到 browserify / webpack ,那还要说到 seaj
阅读全文
摘要:js通常处理异步之后的操作都是嵌套,比如在ajax的success回调中处理和setTimeout中嵌套处理代码。但是如果嵌套过深不仅代码不美观,而且难维护,所以应运而生Promise。 在张旭鑫的promise博客中写到Promise本意是"普罗米修斯",普罗米修斯是希腊神话故事中的英雄,名字的意
阅读全文
摘要:【前端培养-作业01】javascript事件机制 【前端培养-作业01】javascript事件机制 1.javascript事件模型 2.e.target与e.currentTarget是干什么的? 3.preventDefault与stopPropagation是干什么的 4.什么是dispa
阅读全文
摘要:什么是事件代理?首先得知道什么是事件,并且弄清楚事件流,才能真正明白事件代理原理。 一、什么是事件? javascript与HTML之间交互就是通过事件实现的,事件就是文档或浏览器窗口中发生的一些特定的交互瞬间。如onload、onclick、onmouseup、onmousedown... 。 二
阅读全文
摘要:把平时遇到比较好的前端学习资源记录下,以便学习! jQuery jQuery 最全的插件库: http://www.jq22.com/ Angular 清晰、简单并有例子的博客(对angular一个全面的介绍,适合想快速了解学习angular的同学):http://blog.csdn.net/Eva
阅读全文
摘要:”==”与”===”是不同的,一个是判断值是否相等,一个是判断值及类型是否完全相等。一、下面的规则用于判定===运算符比较的两个值是否相等的判断条件1、如果两个值的类型不同,它们就不相同。2、如果两个值是数字,而且值相同,那么除非其中一个或两个都是NaN(这种情况它们不是等同的),否则它们是等同的。...
阅读全文
摘要:我写这个博客的时候,感觉是在当一个作者,在对你们讲述似的。但是我写这个博客主要是因为自己学了这个知识,过段时间就记忆模糊,又要去各方面查阅资料,所以就觉得动手记录下来,便于自己以后能够快速的回忆起来,要是能够帮助到更多的朋友,何尝不是一件快乐的事呢!前面已经写到了关于javascript的this关...
阅读全文
摘要:最近群里的人在讨论setTimeout 和 setInterval这个两个方法,上次我写了片关于settimeout第一个参数的文章。今天是讲它们两个执行的实际情况。顾名思义,setTimeout是一个定时器,定时触发一次。setInterval是间隔触发多次,直到被结束。javascript都是以...
阅读全文
摘要:其实学习javascript到现在已经有3年多的时间了,以前对js的了解也只是皮毛,最近一年才开始学习javascript的高级程序设计。我都是学习javascript的那部分就写那部分,所以顺序有点乱。接下来的日子我会把javascript高级程序部分一一的例举出来讲解,其实更多的应该说是记录,因...
阅读全文
摘要:今天有人在群里问setTimeout第一次参数为字符串的时候为什么会报错,代码如下: function display(obj){ obj.style.display='none'; window.setTimeout("obj.style.display='inline'", 500)...
阅读全文
摘要:什么是函数节流? 函数节流,简单地讲,就是让一个函数无法在很短的时间间隔内连续调用,只有当上一次函数执行后过了你规定的时间间隔,才能进行下一次该函数的调用。函数节流的原理 函数节流的原理挺简单的,估计大家都想到了,那就是定时器。当我触发一个时间时,先setTimout让这个事件延迟一会再执行,如...
阅读全文
摘要:闭包(closure)是Javascript语言的一个难点,也是它的特色,很多高级应用都要依靠闭包实现。
阅读全文

浙公网安备 33010602011771号