摘要:
一、git和github1. git — 工具,版本控制作用:回到过去的状态、找回丢失的内容、多人协作开发( 解决冲突 )、查看历史记录等2. github — 网站,社交平台,开源项目,远程仓库( 例:可直接修改代码,然后请求合并 )优点:a. 强大啊的协作 b. 减少冲突 c. 最大的源码开放平... 阅读全文
摘要:
1.模块化历史nodeJs的出现( http://nodejs.org/ )commonJs规范( http://www.commonjs.org/ ) — 服务器端模块化js的一个规范,nodeJs是这种规范的实现浏览器js的模块化? — AMD规范 — 浏览器模块化规范 — CMD规范— 浏... 阅读全文
摘要:
作用:解决冲突和依赖1. 发生冲突解决冲突:加命名空间(缺点:1. 前缀长,2. 只能降低冲突不能避免)2. 发生依赖show();你的同事:show();解决冲突:// 两个参数:第一个参数:模块的地址 第二个参数:回调函数 // sea的默认根目录:sea.js这个文件(建议写成... 阅读全文
摘要:
效果:cssul{ width: 380px; height: 34px; }ul{ border-bottom: 2px solid #dbdbdb; }ul li{ width: 172px; height: 34px; border: 2px solid #dbdbdb; border-b... 阅读全文
摘要:
background-color: rgba(0, 0, 0, 0.5); // 支持IE9+等现代浏览器IE滤镜 — 用以解决IE6-8的rgba不支持问题filter: progid:DXImageTransform.Microsoft.gradient(enabled=bEnabled,... 阅读全文
摘要:
方法1:.list加 float: left;方法2:.list加 overflow: hidden;方法3:.clearfix:after{ content:"."; display:block; height:0; clear:both; visibility:hidden; }css*{ ma... 阅读全文
摘要:
arguments.callee 是 所在函数的函数名var arr = [1, 2, [3, 4, [5, 6, 7]]];var resultArr = [];function forEachArr(arr) { for (var i = 0; i < arr.length; i++) {... 阅读全文
摘要:
我们知道,Array.prototype.slice.call(arguments)能将具有length属性的对象转成数组,除了IE下的节点集合(因为ie下的dom对象是以com对象的形式实现的,js对象与com对象不能进行转换)如:1 var a={length:2,0:'first',1:'se... 阅读全文
摘要:
css代码:1 *{ margin: 0; padding: 0; }2 ul, li{ list-style: none; }3 #ul1{ border: 1px solid red; }4 #ul1 li{ border: 1px solid green; }5 #ul1:after{ co... 阅读全文
摘要:
之前写了一篇《详解 CSS 属性 - :before && :after》的博文,当时自己没分清楚伪元素和伪类,所以在文章内把概念混淆了,庆幸 @riophae 兄指正了我的错误,所以今天打算好好研究下两者的区别。首先,阅读w3c对两者的定义:CSS伪类用于向某些选择器添加特殊的效果。CSS伪元素用... 阅读全文