小松的技术博客

六和敬

若今生迷局深陷,射影含沙。便许你来世袖手天下,一幕繁华。 你可愿转身落座,掌间朱砂,共我温酒煮茶。

Tag: 前端开发

  1. 理解DomReady(JavaScript框架学习录)

    DomReady是指DOM树已经构建完成后的状态,在js中涉及到DOM相关的操作都应该在DomReady之后进行,因此判断是否处于DomReady是非常重要的,由于前端浏览器版本众多,所以兼容性还是略微复杂。本文会先列举出各色浏览器的种种表现,然后给出hack技巧 一、面临的问题: firfox<3.6的版本没有document.readystate IE低版本不支持DOMContentLoaded事件 脚本可能是动态加载的,因此有可能加载时就已经处于DomReady了,这个时候…

    前端开发, JavaScript框架学习录 继续阅读
  2. JS中的类型判断(javascript框架设计学习录)

    js中存在两种类型判断的方法,一种是typeof,用于判断基本类型:undefined、string、null、boolean、function、object;另一种是instance,用于检测对象类型系统。但是这两套机制只能粗略的判断类型,并不是非常精确,比如: typeof null //"object" typeof new String("aa") //"object"(基本类型可以被包装) 因此更为精确的是通过Object.prototype.toString来判断,因为它直接输出对…

    前端开发, JavaScript框架学习录 继续阅读
  3. 近期前端学习二三事

    最近还是在前端上投入了算是较多的学习吧,有些沉淀,今天来稍微总结一下。 一. ES6 ES6标准不久前已经发布正式版了,里面涉及到了很多新特性,是值得关注的。前端技术日新月异,等到被迫去学就已经太晚了。下面我说说自己感兴趣的新特性。 Generator 这个家伙写出来和函数外表上差不多,主要是函数多了个*号,函数主题引入了关键字"yield"。但做的事情就很丰富了。 首先定义一个GeneratorFunction function *Gen(){ console.log('start')…

    前端开发 继续阅读
  4. 缓动公式小析

    其实知道缓动公式(Tween算法)这个存在,但基本很少去用它,更不用说去理解它了,一般写css时用它的time-function轻松做出各种运动类型。由于一直没有去搞清楚原理,来个需求就得去折腾下,感觉不爽。所以来深入了解了下缓动公式的实现。其实原理还是挺简单的,与android中属性动画的插值器原理一样,表现不同而已。 代码实现可以去看jquery.easing.js的源码:https://github.com/gdsmith/jquery.easing 参数解析 首先说说四个参数的含义: t…

    前端开发 继续阅读
  5. ES5属性描述符学习笔记

    属性的描述 es5对一个对象的属性有个更精准的描述,使得对象的属性在开发人员中更可控,属性可以分为两类: 访问器描述:get,set 数据描述:value,writable 可枚举性描述:enumerable 可配置性描述:configurable 其中访问器描述和数据描述只能存在一个,所以针对每个属性,会有四个描述,writable,enumerable,configurable决定了属性的写入,枚举,配置,这些会影响到诸如Object.keys和Object.getOwnPropertyNa…

    前端开发, javascript 继续阅读