博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
20141111
阅读量:6538 次
发布时间:2019-06-24

本文共 764 字,大约阅读时间需要 2 分钟。

一.使用requirejs的r.js压缩碰到的问题

1.

require模块里,再去require模块,依赖分析不到,r.js不会合并。执行到require这句代码的时候,再去请求,require的文件,然后再执行。
解决办法:还是放在require([])的这个数组里。

 

2.

r.js也不会识别jquery.min.js。

解决办法:把jquery.min.js改名成jquery.js。

 

 

二.js动画库

用css3写动画,简单的还不错,复杂的就交给Velocity.js吧。

http://julian.com/research/velocity/#duration

 

三.throttle和debounce

throttle是每隔一段时间执行一次,debounce是完结后的一段时间后执行一次。

 

四.jquery和文档碎片

jquery没有直接的接口,只有它内部的jquery.buildFragment()。

所以,这个得自己写原生的。

 

五.使前端开发更简单的思想

1.DOM操作用MVC思想

2.异步操作用Promise思想
3.代码管理用模块化思想

MVC思想,包括html模板,模型,控制器,

工厂方法,返回的是控制器。

控制器有渲染方法,它的参数是模型,返回的是控制器。
控制器有返回模型的方法,无参,返回的是数据源。
控制器有修改模型部分的方法,它的参数是某个变量,它的作用是修改模型并重新渲染模版,返回的是模型。
模版的事件绑定,可以在工厂方法内部,也可以暴露一个接口自定义。

这个思想的核心是,通过代理来控制html,通过工厂方法来产生多个类似的html。

代码管理包括:代码好读(结构清晰),代码易改(减少冗余,复用简单),代码易用(执行效率高)。
单一职责(一个模块一个作用)。
流程可配置(表驱动)。

转载地址:http://epbdo.baihongyu.com/

你可能感兴趣的文章
svn文件提交时强制写注释
查看>>
【转载】千万级规模高性能、高并发的网络架构经验分享
查看>>
OC基础--OC中的类方法和对象方法
查看>>
ubuntu samba服务器多用户配置【转】
查看>>
母线的种类与作用是什么(转)
查看>>
【Xamarin 挖墙脚系列:IOS 开发界面的3种方式】
查看>>
Atitit.工作流系统的本质是dsl 图形化的dsl 4gl
查看>>
I.MX6 Android USB Touch eGTouchA.ini文件存放
查看>>
4-5-创建索引表-串-第4章-《数据结构》课本源码-严蔚敏吴伟民版
查看>>
java 操作 RabbitMQ 发送、接受消息
查看>>
go run main.go undefined? golang main包那点事
查看>>
数据挖掘(二):认识数据
查看>>
从零开始写一个npm包,一键生成react组件(偷懒==提高效率)
查看>>
Volley(二)—— 基本Request对象 & RequestQueue&请求取消
查看>>
2017中国系统架构师大会“盛装”来袭
查看>>
Google插件switchysharp的用法
查看>>
中国最强的人工智能学术会议来了
查看>>
Metasploit的射频收发器功能 | Metasploit’s RF Transceiver Capabilities
查看>>
主库 归档 删除策略
查看>>
Chrome 更新策略大变:优先安装 64 位版本
查看>>