摘要: Amd和Cmd的区别有哪些? 1. 对于依赖的模块,AMD 是提前执行,CMD 是延迟执行。不过 RequireJS 从 2.0 开始,也改成可以延迟执行(根据写法不同,处理方式不同)。CMD 推崇 as lazy as possible. 2. CMD 推崇依赖就近,AMD 推崇依赖前置。看代码: 阅读全文
posted @ 2017-09-16 17:27 小小坤 阅读(228) 评论(0) 推荐(0) 编辑
摘要: 简介 为了提升用户体验,优化首页加载速度,我们经常会使用这样的策略: 延迟加载图片 减少网络请求 本地缓存 合并压缩js,css 使用CDN加速,等 下边就简单介绍一下延迟加载图片。 延迟加载图片 原理介绍: 首页是把所有图片src去掉,这样以来就会被加载 其次当页面滚动到图片所在位置时,设置src 阅读全文
posted @ 2017-08-27 19:27 小小坤 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 简介 数组操作无论是在JavaScript中还是在其他语言中都是很常见、经常会用到的,现在我把JavaScript 数组基本操作整理一下,供大家参考学习。里边包含我自己的见解以及案例,希望能够帮助大家,使用的是ECMAScript 5。 字符串与数组转换 有时候我们需要把字符串进行转换为数组,则需要 阅读全文
posted @ 2017-08-19 18:29 小小坤 阅读(426) 评论(0) 推荐(0) 编辑
摘要: 简介 在平时前端开发中,图片上传与头像上传是必不可少的。下边我把上传头像做了一个小的例子,希望大家能够使用。代码是一年前写的,对于新手老手来说,一看即懂。如果想要封装好的可以加群找我要哦! 分析 上传图片,我们需要我们可以选择form表单上传,或者ajax上传,本篇文章主要讲述ajax模拟form表 阅读全文
posted @ 2017-08-13 15:33 小小坤 阅读(387) 评论(0) 推荐(0) 编辑
摘要: 简介 命令模式是最简单和优雅的模式之一,命令模式中的命令指的是一个执行某些特定的事情的命令。命令模式最常见的应用场景是:有时候需要向某些对象发送请求,但是并不知道请求的接收方是谁,也不知道被请求的操作是什么。此时希望用一种松耦合的方式来设计程序,使得请求发送者与请求接受者能够消除彼此之间的耦合关系。 阅读全文
posted @ 2017-08-13 12:25 小小坤 阅读(406) 评论(0) 推荐(0) 编辑
摘要: 简介 动态加载js,css在现在以及将来肯定是很重要的。目前来看前端代码编写的业务量已经远远超过后端编写的。随着对用户体验度逐渐增强,前端业务复杂,加载速度变得很慢很慢。为了解决这个问题,目前出现的两个前端模块加载器为require.js与sea.js,这两款模块加载器都不错。但是呢,有时候我仅仅需 阅读全文
posted @ 2017-08-12 18:52 小小坤 阅读(1383) 评论(0) 推荐(0) 编辑
摘要: 发布-订阅模式 发布-订阅模式又叫观察者模式,它定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都将得到通知。JavaScript开发中我们一般用事件模型来代替传统的发布-订阅模式 现实中的发布-订阅模式 小明最近喜欢上吃老北京烧饼,可是到了卖烧饼的地方发现已经卖完了 阅读全文
posted @ 2017-08-06 13:53 小小坤 阅读(899) 评论(1) 推荐(0) 编辑
摘要: 公司有一个需求就是点击某一个按钮实现全屏切换功能,然后呢我就在网上扒了段代码。封装了一下。使用的小伙伴们可以看看哦! 切换全屏代码 预览地址 点击查看 阅读全文
posted @ 2017-07-25 09:47 小小坤 阅读(266) 评论(0) 推荐(0) 编辑
摘要: 作为一个前端开发者,闭包是必须要攻克掉的障碍。据说好多面试者挂在闭包面试上。下面我就给大家讲一下我理解中的闭包。不说太多的废话,直接进入主题。 变量作用域 学习编程语言需要明白,变量的作用域。变量作用域分全局变量、局部变量。全局变量尽量少用,因为它很耗费性能。简单理解,全局变量:在任何一个地方都可以 阅读全文
posted @ 2017-07-23 16:51 小小坤 阅读(247) 评论(0) 推荐(0) 编辑
摘要: 函数是Js中一等公民,其重要性不言而喻,现在我就把常用方法总结一下,希望大家能够用到 函数中的缓存 函数中的缓存起到很重要的作用,不仅仅提升性能,还能够提升速度。对于一个函数来说特别重要,之前我做的一个项目,由于渲染的数据较多,当渲染数据达到200条的时候浏览器已经很卡顿了。我打开控制台追溯源码,发 阅读全文
posted @ 2017-07-23 15:39 小小坤 阅读(374) 评论(0) 推荐(0) 编辑