摘要: 1 用户名正则 2 密码强度正则 3 整数正则 4 数字正则 可以是整数也可以是浮点数 5 Email正则 6 手机号码正则 7 身份证号正则 8 URL正则 9 IPv4地址正则 10 十六进制颜色正则 11 日期正则 12 QQ号码正则 13 微信号正则 14 车牌号正则 15 包含中文正则 另 阅读全文
posted @ 2017-09-18 19:09 Tom_Lo 阅读(556) 评论(0) 推荐(2) 编辑
摘要: 1. 立即执行函数 立即执行函数,即Immediately Invoked Function Expression (IIFE),正如它的名字,就是创建函数的同时立即执行。它没有绑定任何事件,也无需等待任何异步操作: function(){…}是一个匿名函数,包围它的一对括号将其转换为一个表达式,紧 阅读全文
posted @ 2017-09-18 18:27 Tom_Lo 阅读(754) 评论(0) 推荐(0) 编辑
摘要: 视口单位(Viewport units) 什么是视口? 在PC端,视口指的是在PC端,指的是浏览器的可视区域; 而在移动端,它涉及3个视口:Layout Viewport(布局视口),Visual Viewport(视觉视口),Ideal Viewport(理想视口)。 视口单位中的“视口”,PC端 阅读全文
posted @ 2017-09-18 17:57 Tom_Lo 阅读(153292) 评论(2) 推荐(16) 编辑
摘要: Javascript 库 Particles.js— 一个用来在 web 中创建炫酷的浮动粒子的库 Three.js — 一个用来在 web 中创建 3d 物体和 3d 空间的库 Fullpage.js— 快速实现全屏滚动特性 Typed.js — 打字机效果 Waypoints.js — 滚动到某 阅读全文
posted @ 2017-09-18 14:31 Tom_Lo 阅读(952) 评论(1) 推荐(0) 编辑
摘要: 用JS编写一个函数,返回数组中重复出现过的元素,见下面的代码: 而数组去重的方法详见我的另一篇博文-->数组去重 阅读全文
posted @ 2017-09-13 21:43 Tom_Lo 阅读(995) 评论(0) 推荐(0) 编辑
摘要: 在面试的时候,vue生命周期被考察的很频繁。 什么是vue生命周期呢? Vue实例有一个完整的生命周期,也就是从开始创建、初始化数据、编译模板、挂载Dom、渲染→更新→渲染、卸载等一系列过程,我们称这是Vue的生命周期。通俗说就是Vue实例从创建到销毁的过程,就是生命周期。 在Vue的整个生命周期中 阅读全文
posted @ 2017-09-13 17:43 Tom_Lo 阅读(1537) 评论(0) 推荐(0) 编辑
摘要: js实现当年剩余时间倒计时程序,请看代码: 打印出来的效果图如下: 一个简易的当前年份剩余时间倒计时小程序就用JS实现了。 阅读全文
posted @ 2017-09-13 15:44 Tom_Lo 阅读(1641) 评论(1) 推荐(1) 编辑
摘要: 冒泡排序在面试中遇到的概率也是很大的。 什么是冒泡排序呢? 其原理就是依次比较相邻的两个值,如果后面的比前面的小,则将小的排到前面。依照这个规则进行多次并且递减的迭代,直到顺序正确。 请看下面引用网上的动态图可以更直观的了解冒泡排序的一个工作原理: 请看下面的代码是如何实现的冒泡排序: 解析:使用两 阅读全文
posted @ 2017-09-12 21:31 Tom_Lo 阅读(2295) 评论(0) 推荐(0) 编辑
摘要: 转自:http://www.cnblogs.com/ranyonsue/p/5984001.html HTTP简介 HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器的传 阅读全文
posted @ 2017-09-09 16:45 Tom_Lo 阅读(634) 评论(0) 推荐(0) 编辑
摘要: 面试题:数组去重复的方法。(此题考查的概率极大) 方法1:简单粗暴的ES6方法Set,Set数据结构,它类似于数组,其成员的值都是唯一的。 方法2:使用filter过滤函数去重。 方法3:遍历数组法。 实现的思路:新建一个数组,遍历传入的数组,值不在新数组中就加入到该新数组; 注意:判断值是否在数组 阅读全文
posted @ 2017-09-09 15:44 Tom_Lo 阅读(2759) 评论(6) 推荐(1) 编辑