随笔分类 -  js学习路径

摘要:1.js function内传引用 在函数内对该引用直接赋值是无效的 2.触控事件 e.touchs[n].target.clientX 鼠标事件 e.clientX 3._.without 删除数组 4.xxx||vvvv 是不行的 要写成window.xxx||window.vvvv 阅读全文
posted @ 2016-10-21 01:02 Alex_Null 阅读(97) 评论(0) 推荐(0)
摘要:ie8+是支持的,只是需要放到服务上端去测试 阅读全文
posted @ 2016-02-03 10:59 Alex_Null 阅读(141) 评论(0) 推荐(0)
摘要:一个重要的细节 首先从浏览器模式来说 如果document有responsive meta,在普通模式下 scroll bar是附加在文档的最左边 而在device mode下 scroll bar 是漂浮在文档上面的 不获知这点,接下来便无从谈起 1.对window来说 只有innerWidth和 阅读全文
posted @ 2015-12-23 16:58 Alex_Null 阅读(215) 评论(0) 推荐(0)
摘要:1.jquery,'touch'相关事件里中event属性不全,找不到常用的touches数组,可用原生js代替 2.使用过touch.js两次,感觉兼容性都不好,会造成莫名地卡顿,弃用 3.touchmove事件中做dom操作会造成卡顿,此时应该缓存并且到requestAnimationFrame 阅读全文
posted @ 2015-12-22 16:42 Alex_Null 阅读(139) 评论(0) 推荐(0)
摘要:typeof(1) //"number" typeof(1.1) //"number" 1/0 // "Infinity" typeof(1/0) //"number" 0/0 //NaN 阅读全文
posted @ 2015-11-25 16:12 Alex_Null 阅读(187) 评论(0) 推荐(0)
摘要:主要干了两件事 1.读excel数据 2.运行bat 只是要借力于ie的activeXObject了 据说chrome里面可以启用NPAPI来做 但是 ActiveXObject("Excel.application") ActiveXObject("wscript.shell") 这直观得多 但是 阅读全文
posted @ 2015-11-06 11:44 Alex_Null 阅读(452) 评论(0) 推荐(0)
摘要:1. document.body.onmousewheel这个事件 在火狐下要这样写document.body.addEventListener("DOMMouseScroll", function(event) {}); 并且非火狐用e.deltaY判断方向,火狐用下e/detail判断方向 2. 阅读全文
posted @ 2015-10-14 17:05 Alex_Null 阅读(202) 评论(0) 推荐(0)
摘要:1.apply/call:改变函数对象的上下文环境,并执行2.apply/call传入的第一个参数都是该函数的context,并也可以传null3.apply之后需传入该函数的参数数组[],call之后需传入该函数的所有变量4. 基于以上特性有时候能见到 Math.min.apply(null,a... 阅读全文
posted @ 2015-09-30 13:26 Alex_Null 阅读(176) 评论(0) 推荐(0)
摘要:原本标题叫"如何快速的理解protoype/proto-chain",写了不少篇幅始终觉得过于笼统,且不利于自己深入理解为了食髓知味拆分成几个篇章来研究,但求短小精悍本篇主讲概念起跑:prototype 原型:一个函数对象才有prototype属性,普通对象是没有的(不具备生育能力)在函数对象被创建... 阅读全文
posted @ 2015-09-23 15:24 Alex_Null 阅读(285) 评论(0) 推荐(0)
摘要:上一遍文章,主要研究了闭包的定义和表现形式,这次我们来聊聊他的应用场景回顾一下,闭包有两个作用:1.维持局部变量不被GC2.使局部变量能够在外部被访问由于接触过java,可以很自然地联想到,用闭包来模拟private method/variable我们老套一些,写一个People的construct... 阅读全文
posted @ 2015-09-09 12:29 Alex_Null 阅读(130) 评论(0) 推荐(0)
摘要:透彻的解释: A closure is a special kind of object that combines two things: a function, and the environment in which that function was created之前的解释:一个func将... 阅读全文
posted @ 2015-09-08 14:07 Alex_Null 阅读(152) 评论(0) 推荐(0)
摘要:由于需要快速开发 在拿到需求时,并没有时间去学习Cocos2d-JS\Egret\lufy legend这样的H5游戏引擎 于是硬着头皮直接用js建模、响应用户、渲染画面 在此要感谢这篇文章http://www.lostdecadegames.com/how-to-make-a-simple-htm 阅读全文
posted @ 2015-09-06 15:44 Alex_Null 阅读(687) 评论(0) 推荐(0)
摘要:js里面”万物皆对象“,函数同理三种定义方式a.传统的如同C语言一样的定义方式:function abc(){code}b.少见的定义方式:var abc = new Function('参数','代码'); //由此可见我们的function是构造函数Function的对象实例,即函数也是对象c.... 阅读全文
posted @ 2015-09-02 12:04 Alex_Null 阅读(183) 评论(0) 推荐(0)
摘要:把这4个概念放在一起写,因为它们是互通的值类型:一个变量对应一块内存var a=1;var b=a;a=2;此时b还是等于1就像你的克隆人,你心情不好去跳崖,他才不会傻乎乎地跟着你去跳数值、boolean、null、undefined都是值类型引用类型:有的博主这样比喻,一家店,它的引用就是它的钥匙... 阅读全文
posted @ 2015-09-01 15:01 Alex_Null 阅读(268) 评论(0) 推荐(0)
摘要:整理一下之后深度♂学习需要跨过的关卡: 1.真正去掌握prototype&&prototype chain 2.理解closure闭包 3.像很多前辈一样:做一次jq的源码分析,就像一次必须自己走过的旅行 4.∞ 阅读全文
posted @ 2015-08-21 14:20 Alex_Null 阅读(510) 评论(0) 推荐(0)