摘要: berserkJS 是基于 Qt (C++跨平台库)开发的前端网络(性能)监测工具。 它的核心功能是通过内置 webkit 收集由页面实际网络请求相关数据。 偏重于页面上线前检测与评估。 页面性能分析工具,可用 JS 编写自己的检测、分析规则。 基于 Qt 开发,可跨平台编译,部署。内置基于 Qt... 阅读全文
posted @ 2015-01-21 09:59 simonbaker 阅读(473) 评论(0) 推荐(0) 编辑
摘要: Marionette是牵线木偶的意思,这个库是对Backbone的一次更高层次封装。这样的封装有两个目标:减少重复的工作,提高使用Backbonejs时的生产效率给复杂应用页面提供更多的结构,以支撑后续的扩展操作他主要在几个方面增强Backbone:增强的各类视图,主要是 ItemView, Col... 阅读全文
posted @ 2015-01-21 09:53 simonbaker 阅读(352) 评论(0) 推荐(0) 编辑
摘要: 对于变量和函数一起的提升说法,我比较认同"LittleBear"的说法。比如:他觉得,是先预编译变量,先给a赋值undefined,后来预编译函数,函数a覆盖了之前的变量a的默认值; 然后代码顺序执行到a=1;,这个时候赋值表达式给a赋值为1,所以后面输出都是1。 我觉得,在同一作用域中,变量和函... 阅读全文
posted @ 2015-01-21 09:25 simonbaker 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 感谢大家批注指正,我不想误导大家,我只是说我遇到过类似的题目,然后这里分析分析这些题目,并没有说我们平时要这样去写代码。js这门语言很灵活,有很多奇葩(坑),如果你不知道,哪天你无意间调到坑里去了你还不知道,有经验的人应该都踩过无数js的坑。去面试的时候有一些公司会给出面试题叫你做,前端的话一般有输... 阅读全文
posted @ 2015-01-21 09:08 simonbaker 阅读(2705) 评论(3) 推荐(1) 编辑
摘要: Yeoman主要有三部分组成:yo(脚手架工具)、grunt(构建工具)、bower(包管理器)。这三个工具是分别独立开发的,但是需要配合使用,来实现我们高效的工作流模式。http://www.cnblogs.com/cocowool/archive/2013/03/09/2952003.html 阅读全文
posted @ 2015-01-20 22:57 simonbaker 阅读(141) 评论(0) 推荐(0) 编辑
摘要: JS中有时常用到 apply 和 call 两个方法,搜索网上很多,整理如下,简单看看这两个联系和区别,联系:网上查到关于apply和call的定义:这两个方法都能劫持另外一个对象的方法,继承另外一个对象的属性.xxxFunction.apply(obj,args) 方法接收两个参数obj:这个对象... 阅读全文
posted @ 2015-01-20 09:23 simonbaker 阅读(183) 评论(0) 推荐(0) 编辑
摘要: JQuery的extend扩展方法: Jquery的扩展方法extend是我们在写插件的过程中常用的方法,该方法有一些重载原型,在此,我们一起去了解了解。一、Jquery的扩展方法原型是: extend(dest,src1,src2,src3...); 它的含义是将src1,src2,src3... 阅读全文
posted @ 2015-01-20 09:18 simonbaker 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 可参考:Chrome Developer Tools之内存分析http://www.kazaff.me/2014/01/26/chrome-developer-tools%E4%B9%8B%E5%86%85%E5%AD%98%E5%88%86%E6%9E%90/Chrome Developer To... 阅读全文
posted @ 2015-01-15 18:58 simonbaker 阅读(294) 评论(0) 推荐(0) 编辑
摘要: api参考:http://blog.csdn.net/hurryjiang/article/details/7551477官网demo:http://www.trirand.com/blog/jqgrid/jqgrid.html对单元格进入编辑状态:1 在colModel中加入三个参数:editab... 阅读全文
posted @ 2015-01-15 18:24 simonbaker 阅读(6343) 评论(0) 推荐(0) 编辑
摘要: 数组sort方法排序var aa=[6,2,1,5]//默认是从小到大排序aa.sort()[1, 2, 5, 6]//下面也是从小到大排序aa.sort(function(a,b){return a-b>0?1:-1;})[1, 2, 5, 6]//下面是从大到小排序aa.sort(functio... 阅读全文
posted @ 2015-01-13 14:12 simonbaker 阅读(284) 评论(0) 推荐(0) 编辑