JavaScript中的数组遍历forEach()与map()方法以及兼容写法

摘要: 原理: 高级浏览器支持forEach方法 语法:forEach和map都支持2个参数:一个是回调函数(item,index,list)和上下文; forEach:用来遍历数组中的每一项;这个方法执行是没有返回值的,对原来数组也没有影响; 数组中有几项,那么传递进去的匿名回调函数就需要执行几次; 每一 阅读全文
posted @ 2016-11-15 23:01 前前-李 阅读(328) 评论(0) 推荐(0) 编辑

ajax与HTML5 history pushState/replaceState实例

摘要: 一、本文就是个实例展示 三点: 精力总是有限的,昨天一冲动,在上海浦东外环之外订了个90米的房子,要借钱筹首付、贷款和领证什么的。HTML5 history相关知识点啪啦啪啦讲起来也是一条又臭又长的裹脚布,精气神实在不够用,这里,直接一个实例。 二、ajax载入与浏览器历史的前进与后退 众所周知,A 阅读全文
posted @ 2016-11-14 23:12 前前-李 阅读(313) 评论(0) 推荐(0) 编辑

mongoose参考手册

摘要: Mongoose 是什么? 一般我们不直接用MongoDB的函数来操作MongoDB数据库 Mongose就是一套操作MongoDB数据库的接口. Schema 一种以文件形式存储的数据库模型骨架,无法直接通往数据库端,也就是说它不具备对数据库的操作能力.可以说是数据属性模型(传统意义的表结构),又 阅读全文
posted @ 2016-11-13 20:07 前前-李 阅读(174) 评论(0) 推荐(0) 编辑

mongoose

摘要: 一、创建schemas 创建schemas的方式: schemas中的数据类型有以下几种:• String• Number• Date• Boolean• Buffer• ObjectId• Mixed• Array 特别需要说明一下ObjectId类型和Mixed类型以及Array类型,在sche 阅读全文
posted @ 2016-11-13 20:02 前前-李 阅读(144) 评论(0) 推荐(0) 编辑

解决ul里最后一个li的margin问题

摘要: 1、运用css3的nth-child(3n) 2、运用margin负值 阅读全文
posted @ 2016-10-29 19:08 前前-李 阅读(203) 评论(0) 推荐(0) 编辑

前端开发中最常用的JS代码片段

摘要: HTML5 DOM 选择器 阻止默认行为 阻止冒泡 鼠标滚轮事件 检测浏览器是否支持svg 检测浏览器是否支持canvas 检测是否是微信浏览器 jQuery 获取鼠标在图片上的坐标 验证码倒计时代码 常用的一些正则表达式 js时间戳、毫秒格式化 js限定字符数(注意:一个汉字算2个字符) js判断 阅读全文
posted @ 2016-10-25 22:44 前前-李 阅读(169) 评论(0) 推荐(1) 编辑

CSS3精美前端

摘要: 前端是网站和Web应用所呈现给用户最直接的东西,前端的好坏直接影响用户的体验和好感。尽管如此,你也不必为前端设计绞尽脑汁,因为有大量可重用的效果和代码来帮助你完成这一设计。 本文所介绍的这些效果都已经托管在CodePen网站上,点击下面的标题即可浏览代码和预览效果,并可以根据实际所需直观地进行修改。 阅读全文
posted @ 2016-10-25 22:33 前前-李 阅读(303) 评论(0) 推荐(1) 编辑

60个有用的css代码片段

摘要: 1、垂直对齐 如果你用CSS,则你会有困惑:我该怎么垂直对齐容器中的元素?现在,利用CSS3的Transform,可以很优雅的解决这个困惑: (ps:【译】如何实现CSS居中?–CSS居中常用方法) 使用这个技巧,从单行文本、段落到box,都会垂直对齐。目前浏览器对Transform的支持是需要关注 阅读全文
posted @ 2016-10-25 22:15 前前-李 阅读(736) 评论(0) 推荐(1) 编辑

javascript中的定时器

摘要: 在javascritp中,有两个关于定时器的专用函数,分别为: 1.倒计定时器:timename=setTimeout("function();",delaytime); 2.循环定时器:timename=setInterval("function();",delaytime); 第一个参数“fun 阅读全文
posted @ 2016-10-23 23:31 前前-李 阅读(328) 评论(0) 推荐(0) 编辑

闭包的理解

摘要: 什么是闭包? 先看一段代码: ? 1 2 3 4 5 6 7 8 9 10 function a(){ var n = 0; function inc() { n++; console.log(n); } inc(); inc(); } a(); //控制台输出1,再输出2 ? 1 2 3 4 5 阅读全文
posted @ 2016-10-23 23:30 前前-李 阅读(228) 评论(0) 推荐(1) 编辑