mongoose的基本操作 发表于 2018-11-04 分类于 笔记 前言 mongoose与mongodb的关系 mongodb实际上是一个跨平台的nosql型数据库软件,而mongoose是一个基于mongodb的官方js驱动实现的js库,即专门用于在node.js环境下与mongodb数据库进行连接操作。 阅读全文 »
关于this的指向 发表于 2018-10-14 分类于 探索 前言 在写js代码的时候,尤其是写带有面向对象编程式的代码的时候,我总是会想我这里使用的this到底指的是什么,这个问题真是困扰了我很久。虽然代码写久了会有一些基于经验的直觉感受,不过从本质出发是最直接的理解途径。 阅读全文 »
利用3D transform实现视差滚动 发表于 2018-09-24 分类于 探索 前言 最近在网页中运用『视差滚动』比较流行,能让网页有一种立体层次感。 视差滚动(Parallax Scrolling)是指让多层背景以不同的速度移动,形成立体的运动效果,带来非常出色的视觉体验。作为网页设计的热点趋势,越来越多的网站应用了这项技术。 ——百度百科 说白了,『视差滚动』就是让同一页面的不同元素在滚动的时候,滚动速度各不相同,从而让人觉得页面有层次。然而css3新增的3D transform特性本身就可以为元素增加立体感,所以很适合用来实现『视差滚动』。 阅读全文 »
js数据类型及复制引用 发表于 2018-09-16 分类于 探索 类型与值 虽然js/es中声明变量的时候并不能限定变量的数据类型,然而实际上值的类型就是该变量的数据类型(虽说中途可以换成其他任意数据类型的值)。 阅读全文 »
css元素水平垂直居中的方法 发表于 2018-09-16 分类于 笔记 前言 还记得刚开始出来找工作那段时间,有一次去一家公司面试,结果出了个小项目要当场实现,然后是一个移动端登录界面,要求整体位置水平垂直居中,结果当时基础薄弱,根本想不起来怎么实现水平垂直居中,现在想起来都有点自愧不如。 后面虽然回去详细了查看了一些使元素水平垂直居中的方法,也有所收获,但是也没来得及整理一下具体方法。 阅读全文 »