04 2014 档案
摘要:s表达式 + 1 2 3普通表达式 1+2+3json表达式{ +:[1, 2, 3]}优点,一个运算符,无限个参数s表达式 * (+ 1 2) 3普通表达式 1+(2*3)json表达式{ *:[{+:[1,2]} , 3]}优点,阅读代码的时候,无需记住运算优先级。普通表达式则要记住运算优先级s...
阅读全文
摘要:/* * HTML5 Sortable jQuery Plugin * http://farhadi.ir/projects/html5sortable * * Copyright 2012, Ali Farhadi * Released under the MIT license. */(fun...
阅读全文
摘要:集合Collections
阅读全文
摘要:无线web app业务数据model->视图数据view model->视图view视图数据,包括业务数据和css样式业务数据一直被监听,一旦发生数据变化,马上进行视图数据变化,从而改变视图。同理视图数据也在监听当有一组业务数据内容相似,可叫做集合。查询状态管理,比如进入到哪张页面,查询那个等等。对增删改,不进行状态管理。模块管理,分类。基本以树状形式进行管理。当一个事件触发,改变了业务数据和样式数据时,最好分开来绑定。样式模块化,布局样式,局部块样式。事件模块化,页面加载时,用户交互时,页面卸载时。一个模块只做一件事。依赖关系处理,直接依赖,组依赖,全局依赖开展新项目时,1.分析
阅读全文
摘要:flex流动布局用来定高变宽布局,非常好用。参考链接:http://qianduanblog.com/2549.htmlhttp://qianduanblog.com/2779.htmlhttp://qianduanblog.com/2881.html一、图片自适应居中 图片水平垂直居中 - 前端博客demo图片水平垂直居中 - 前端博客demo 推荐使用谷歌浏览器浏览 二、水平响应式列表 水平响应式列表 - 前端博客demo水平响应式列表 - 前端博客demo 推荐使用谷歌浏览器浏览尝试缩放浏览器来查看效果 ...
阅读全文
摘要:Developing Backbone.js Applicationshttp://arturadib.com/hello-backbonejs/Backbone.js入门教程第二版http://backbonejs.org/A simple Backbone.Marionette tutorial
阅读全文
摘要:var func = function beautiful(){ alert(this + ' is beautiful');};func();//[object window] is beautifulvar func = function beautiful(){ alert(this + ' is beautiful');};func.apply('Internet');//Internet is beautifulfunction Developer(skill) { this.skill = skill; this.says = fun
阅读全文
摘要:学习的时候,使用命令式编程。工作的时候,使用声明式编程。当,业务逻辑不好抽象出通用写法,那么命令式编程。JS常用声明式库,http://underscorejs.org/关于声明式编程和命令式编程的比较,http://kb.cnblogs.com/page/181030/
阅读全文
摘要:入门的时候,一看到python语法,没有变量声明关键字,python还用缩进替代了大括号{}。php则有很多累赘,$,->,=>,::,不一而足。代码阅读,python自然比php容易。然而,市场占有量上,web开发份额中,php超过python。如何在阅读代码时,超越语法,直指语义呢。那就要忽略关键字。多看注释。这得要求代码作者,写好注释。注释反客为主,代码成为注释的补充。接下来是注释的语法。
阅读全文
摘要:1.原型链function SuperType(){ this.property = true;}SuperType.prototype.getSuperValue = function(){ return this.property;};function SubType(){ this.subproperty = false;}//inherit from SuperTypeSubType.prototype = new SuperType();SubType.prototype.getSubValue = function (){ return this.subpr...
阅读全文
摘要:1.最简单的创建对象方法var person = new Object();person.name = "sam wu";person.age = 25;person.job = "frontend engineer";person.sayName = function(){ alert(this.name);};person.sayName();2.工厂模式创建对象function createPerson(name, age, job){ var o = new Object(); o.name = name; o.age = age; o.job
阅读全文
摘要:简易瀑布流(基于多栏列表流体布局实现) 封装成jQuery插件如下 封装成jQuery插件,简易瀑布流(基于多栏列表流体布局实现)
阅读全文
摘要:移动轮播图我看到两款,一款是无线天猫的m.tmall.com,实现了无缝轮播。一款是蘑菇街的,没有实现无缝轮播。我自己重写一个,类似蘑菇街 基于jQuery的移动轮播图(支持触屏)
阅读全文