javascript进阶知识



记一次js与flash配合读取本地文件内容到页面中

很久没写文章了,主要是因为不知道写些什么(自己写的东西太肤浅了)和没有闲余的心情(自己懒)。然后几个月前升级了nodejs到4.x版本,好几个node模块用不了,网站也出现了几个小问题,直到昨天才发现处理了。


Webpack + Angular的组件化实践

最近写复旦二手平台的时候开始尝试用一直推崇了很久的组件化。经过一番抉择之后选择了 webpack + angular 的组合。所以在这里分享一下具体的实践流程。


JavaScript构造器理解

类 Class 类的概念应该是面向对象语言的一个特色,但是JavaScript并不像Java,C++等高级语言那样拥有正式的类,而是多数通过构造器以及原型方式来仿造实现。在讨论构造器和原型方法前,我可以看看一种叫做工厂方式的仿造方法。


<javascript高级程序设计>第十二章读书笔记—-偏移量

offsetHeight 包括元素的高度、上下内边距、上下边框值,如果元素的style.display的值为none,那么该值为0。offsetWidth 包括元素的宽度、左右内边距、左右边框值,如果元素的style.display的值为none,那么该值为0。offsetTop 元素的上外边框至包含 …


有个叫函数节流的东西

某些场景下,比如响应鼠标移动或者窗口大小调整的事件,触发频率比较高。若处理函数稍微复杂,需要较多的运算执行时间,响应速度跟不上触发频率,往往会出现延迟,导致假死或者卡顿感。


javascript高程3 学习笔记(三)

执行环境 执行环境是什么? javascript的解释器每次开始执行一个函数时,都会为每个函数创建一个执行环境(execution context)。 执行环境定义了变量或者函数有权访问的其他数据,决定了他们各自的行为。 与执行环境相关的变量对象(ariable ob …


javascript高程3 学习笔记(二)

ECMAScript function的理解 ECMAScript 函数与其他语言函数最大的不同在于,其不介意传入多少参数以及参数的类型 比如函数的形参有两个,但是调用函数传入的参数可以写一个,三个或不写参数(对应undefined)等,解析器都可以正常解析,这是因为 E …


Throttle, more throttle

最近 SF 好像关于 JavaScript 实现 throttle 的问题特别多。 贴几个关于 throttle/debounce 的链接: http://segmentfault.com/a/1190000000755634http://benalman.com/projects/jquery-throttle-debounce-plugin/http://www.cnblogs.com/dolphinX/p/340 …


javascript高程3 学习笔记(一)

javascript简史 微软IE和网景在浏览器上的竞争 ECMAScript,由ECMA-262定义,提供核心语言功能 `ECMA 欧洲计算机制造商协会 一个完整的Javascript的组成有 核心(ECMAScript),文档对象模型(DOM),浏览器对象模型(BOM) 在html中使用javascript​ js的 …