随笔分类 -  Web前端

摘要:视口单位(Viewport units) 什么是视口? 在PC端,视口指的是在PC端,指的是浏览器的可视区域; 而在移动端,它涉及3个视口:Layout Viewport(布局视口),Visual Viewport(视觉视口),Ideal Viewport(理想视口)。 视口单位中的“视口”,PC端 阅读全文
posted @ 2017-09-18 17:57 Tom_Lo 阅读(153317) 评论(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 阅读(957) 评论(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 阅读(1539) 评论(0) 推荐(0) 编辑
摘要:js实现当年剩余时间倒计时程序,请看代码: 打印出来的效果图如下: 一个简易的当前年份剩余时间倒计时小程序就用JS实现了。 阅读全文
posted @ 2017-09-13 15:44 Tom_Lo 阅读(1644) 评论(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 阅读(635) 评论(0) 推荐(0) 编辑
摘要:面试题:数组去重复的方法。(此题考查的概率极大) 方法1:简单粗暴的ES6方法Set,Set数据结构,它类似于数组,其成员的值都是唯一的。 方法2:使用filter过滤函数去重。 方法3:遍历数组法。 实现的思路:新建一个数组,遍历传入的数组,值不在新数组中就加入到该新数组; 注意:判断值是否在数组 阅读全文
posted @ 2017-09-09 15:44 Tom_Lo 阅读(2760) 评论(6) 推荐(1) 编辑
摘要:今天学习了PHP数组,整理下相关知识点。 PHP数组是什么? php数组是一个能在单个变量中存储多个值的特殊变量。 如:你有一个项目清单(人名清单),将其存储到单个变量中,如下: 如果这个清单里面有上百号人名,你要从中找到指定的某一个这样会有点麻烦了。 解决这个问题的办法就是创建一个数组。 数组可以 阅读全文
posted @ 2017-08-10 19:32 Tom_Lo 阅读(400) 评论(0) 推荐(0) 编辑
摘要:Babel是一个广泛使用的转码器,可以将ES6代码转译为ES5代码,从而在现有环境下执行。 举例说明: 转译前(ES6格式)代码如下: 转译后(ES5格式)代码如下: 如上用Babel转译为ES5格式后就可以在现有的javascript环境下运行了。 babel安装与项目部署步骤如下: 1.新建一个 阅读全文
posted @ 2017-08-08 19:59 Tom_Lo 阅读(1214) 评论(2) 推荐(0) 编辑