摘要: 1.最简单的,使用变量,然后用匿名函数包裹,不封装 2.对象字面量简单封装(不完整的模块模式,因为无法达到变量、方法私有效果。不过确实有分离和组织代码的能力,也就算一种简略的模块模式的实现方式) var Carousel = { init: function(){...}, bind: functi 阅读全文
posted @ 2017-03-22 13:16 万里秋山 阅读(483) 评论(0) 推荐(0) 编辑
摘要: 本文是学习慕课网 "阿当大话西游之WEB组件" 后的一个总结。 组件的分类 1 框架组件:依赖于某种框架的组件 2 定制组件:根据公司业务定制的组件 3 独立组件:不依赖框架的组件 定义和加载组件 解决css和js命名冲突 css:通过加前缀来形成命名空间,不要用子孙选择器 js:通过匿名函数自执行 阅读全文
posted @ 2017-03-22 13:15 万里秋山 阅读(681) 评论(0) 推荐(0) 编辑
摘要: 前言 jQuery插件开发包括两种: 1. 给jQuery添加静态方法 2. 给jQuery的原型添加方法 给jQuery添加静态方法 1. 直接添加新的全局函数 jQuery.foo = function() { alert('This is a test. This is only a test 阅读全文
posted @ 2017-03-22 13:12 万里秋山 阅读(607) 评论(0) 推荐(0) 编辑
摘要: flex语法 采用Flex布局的元素,称为Flex容器(flex container),简称"容器"。它的所有子元素自动成为容器成员,称为Flex项目(flex item),简称"项目"。 容器默认存在两根轴:水平的主轴(main axis)和垂直的交叉轴(cross axis)。主轴的开始位置(与 阅读全文
posted @ 2017-03-22 13:10 万里秋山 阅读(294) 评论(0) 推荐(0) 编辑
摘要: 前言 SASS是一种CSS预处理器(css preprocessor)。它的基本思想是,用一种专门的编程语言,进行网页样式设计,然后再编译成正常的CSS文件。 SASS提供四个编译风格的选项: nested:嵌套缩进的css代码,它是默认值。 expanded:没有缩进的、扩展的css代码。 com 阅读全文
posted @ 2017-03-22 11:48 万里秋山 阅读(555) 评论(2) 推荐(0) 编辑
摘要: 安全的类型检测 function isArray(value){ return Object.prototype.toString.call(value) === "[object Array]"; } function isFunction(value){ return Object.protot 阅读全文
posted @ 2017-03-22 11:42 万里秋山 阅读(472) 评论(0) 推荐(0) 编辑
摘要: 翻Evernote的时候,看到 "来自于编程大师的职业建议:别老想着写码" 这篇文章,然后为自己总结了一句话,作为自己编程的第一守则: 不要老想着写代码,但是一旦决定了写,就不要怂,就是干! 来自于Eich的建议——用Ken Thompson所说的“用蛮力解决一切”这样的话来激励自己,不要怂,就是干 阅读全文
posted @ 2016-12-13 23:14 万里秋山 阅读(594) 评论(0) 推荐(0) 编辑
摘要: "英语原文链接" 在CSS中有许多不同的方法能够做到水平和垂直居中,但很难去选择合适的那个。我会向你展示我所看到的所有的方法,帮助你在所面对的情境下选择最棒的那一个。 方法1 此方法将只能垂直居中单行文本。只需将行高设置为对象的高度,文本就会居中。 content CSS: .container { 阅读全文
posted @ 2016-08-13 11:09 万里秋山 阅读(1487) 评论(0) 推荐(0) 编辑