JS数组去重比较
摘要:数组去重复是一个常见的需求,我们暂时考虑同类型的数组去重复。主要是理清思路和考虑执行性能。
阅读全文
posted @
2014-07-21 00:24
mackxu
阅读(1768)
推荐(0)
JS文件加载:比较async和DOM Script
摘要:async与script动态加载都能使文件异步加载,本文叙述它们对页面渲染和load加载的影响方面。目前我用demo.js作为执行文件操作.代码:var now = function() { return +(new Date()); }var t_s = now();while(now() - t...
阅读全文
posted @
2014-07-20 12:11
mackxu
阅读(1283)
推荐(0)
JS使构造函数与new操作符无关
摘要:防范无用构造函数可能并不总是值得费心去做,但是理解如果以错误的方式调用构造函数会造成严重后果是很重要的
阅读全文
posted @
2014-03-27 00:08
mackxu
阅读(311)
推荐(0)
永远不要修改arguments对象
摘要:arguments对象并不是函数参数的副本。所有命名参数都实时指向arguments对象中对应索引的别名。
阅读全文
posted @
2014-03-20 00:17
mackxu
阅读(422)
推荐(0)
Gruntjs: grunt-usemin使用心得
摘要:Replaces references to non-optimized scripts or stylesheets into a set of HTML files. grunt-usemin 是js、css合并,压缩,修改模板资源链接一体化工具。虽然已经有了文档说明,但实际操作中还是不容易啊。
阅读全文
posted @
2014-03-10 00:00
mackxu
阅读(4163)
推荐(0)
Gruntjs: grunt-contrib-jst
摘要:预编译Underscore模板到JST文件, generate JavaScript template functions
阅读全文
posted @
2014-01-16 17:26
mackxu
阅读(494)
推荐(1)
Gruntjs: task之文件映射
摘要:Grunt提供了一个强大的抽象声明说明任务应该操作哪些文件。这里总结了几种src-dest(源文件-目标文件)文件映射的方式,提供了不同程度的描述和控制操作方式。
阅读全文
posted @
2014-01-16 17:14
mackxu
阅读(537)
推荐(0)
jQuery最佳实践
摘要:jQuery的版本更新很快,你应该总是使用最新的版本。因为新版本会改进性能,还有很多新功能。
阅读全文
posted @
2013-08-05 23:04
mackxu
阅读(529)
推荐(1)
JS原型-语法甘露
摘要:我们能否自己定义一个对象来当做原型,并在这个原型上描述类,然后将这个原型设置给新创建的对象,将其当作对象的类呢?我们又能否将这个原型中的一个方法当作构造函数,去初始化新创建的对象
阅读全文
posted @
2013-08-04 00:29
mackxu
阅读(777)
推荐(0)
js运动框架 step by step
摘要:运动框架的基本步骤:
1. 清除定时器2. 开启定时器,计算速度
3. 判断停止条件,执行运动
阅读全文
posted @
2013-07-29 00:52
mackxu
阅读(522)
推荐(0)
渐进增强之图片传送带
摘要:两种Web前端开发的思路:一是在拿到设计稿之后,对其中CSS3/伪对象/高级选择器等可以实现的样式/效果,用最好的方法实现了,对于IE6/7,再打补丁(使用图片或者适当降级的体验);二是先保证了各平台各浏览器上的功能可用,信息可读,再对其中的某些浏览器做进一步优化处理,增强网站的用户体验。
阅读全文
posted @
2013-06-29 09:58
mackxu
阅读(501)
推荐(0)
JS自定义事件之选项卡
摘要:自定义事件是一种处理与DOM产生交互的代码逻辑片段之间耦合的很好的架构方法。
阅读全文
posted @
2013-06-28 09:16
mackxu
阅读(844)
推荐(0)
JS函数调用之apply()两个用途
摘要:1、利用了apply()和call()来更改上下文,通过将回调函数装在另一个匿名函数中来保持原始上下文。2、可以将一个调用委托给另一个调用,甚至可以修改传入的参数。
阅读全文
posted @
2013-06-07 20:56
mackxu
阅读(884)
推荐(0)
架构mvc——基础知识
摘要:MVC是一种可以简化应用程序开发和维护的设计模式。项目选择MVC开发应用程序的首要原因是它提倡的开发工作流。
阅读全文
posted @
2013-04-26 11:13
mackxu
阅读(606)
推荐(0)
判断对象的类型:instanceof运算符、constructor属性以及构造函数的名字
摘要:检测对象的类的技术:instanceof运算符、constructor属性、以及构造函数的名字。但每种技术都不甚完美。
鸭式辩型,这种编程哲学更关注对象可以完成什么工作(即检查它包含什么方法)而不是对象属于哪个类。
阅读全文
posted @
2013-04-22 07:58
mackxu
阅读(1056)
推荐(0)
JS管理作用域
摘要:管理好作用域,提高JS速度。总结下来为以后翻阅,高手莫入!
阅读全文
posted @
2013-04-09 12:32
mackxu
阅读(246)
推荐(0)
裁剪字符串trim()
摘要:简单的裁剪字符串首尾空白字符的函数,引发了对正则表达式的性能问题的考虑并实现规避性能问题的方法。技术追求完美,只能在实践中前行。
阅读全文
posted @
2013-04-09 12:08
mackxu
阅读(641)
推荐(0)