摘要: 一、16.3 >> 16.4 1、修改了getDerivedStateFromProps的触发机制父组件或自身的update都会触发getDerivedStateFromProps(nextProps, prevState)来返回对象来修改自身的state(16.3只有父组件会触发,为了实现17以后 阅读全文
posted @ 2018-07-12 22:14 lastnigtic 阅读(758) 评论(0) 推荐(0) 编辑
摘要: 今天遇到一道笔试题,题目是这样的 直接粘贴到浏览器运行会报错 奇怪了,按理说,就算外部g被覆盖,function的声明方式也应该是提升并立即赋值的,我决定重新梳理一下这方面的知识 二、实验 如果我们给if中的foo加上var关键字 说明IE11之后(至多在firefox55,chorme60之后), 阅读全文
posted @ 2017-09-10 11:03 lastnigtic 阅读(1131) 评论(0) 推荐(0) 编辑
摘要: 选择题: 1、 主要考察引用对象的引用地址是否相同 2、 输出的顺序是: d a c b 第一道编程题: 要求: 我的解答: 第二道编程题: 要求: 我的解答: 三、其它 一道模板解析习题 想法就是通过正则解析: 阅读全文
posted @ 2017-08-25 00:15 lastnigtic 阅读(3882) 评论(0) 推荐(0) 编辑
摘要: 有时候我们会在页面的头部写一些style标签来控制样式,如果我们想用js动态地去改变里面的内容,可以用到document里面地stylesheets属性 比如: 通过 可以在控制台看到 根据MDN的说法: 返回的对象是一个 StyleSheetList。 它是一个 StyleSheet 对象的有序集 阅读全文
posted @ 2017-08-20 11:47 lastnigtic 阅读(381) 评论(0) 推荐(0) 编辑
摘要: 一、开始 使用gulp,需知道4个API: gulp.task():用来定义任务, 格式:gulp.task(name[, deps], fn) name 为任务名 deps 是当前定义的任务需要依赖的其他任务,为一个数组。当前定义的任务会在所有依赖的任务执行完毕后才开始执行。如果没有依赖,则可省略 阅读全文
posted @ 2017-06-10 01:01 lastnigtic 阅读(287) 评论(0) 推荐(0) 编辑
摘要: 一、开始 虽然现在有了flex弹性盒子模型,很多布局效果都可以通过flex盒子来实现,但由于flex盒子模型的兼容性不容乐观 ie至少要10才能支持flex,所以还是很有必要学习float流式布局的 二、实例 正常的块级元素的布局是这样的:(文字代表元素的float属性) 对于float布局要记住: 阅读全文
posted @ 2017-06-09 13:33 lastnigtic 阅读(873) 评论(0) 推荐(0) 编辑
摘要: 一、开始 很多时候一些事件我们希望他一段时间内只被触发一次,比如轮播图之类的,多次点击就会被处理为一次。 这个问题被称作“防抖(节流)”问题,可以通过设置定时器来解决 二、模拟 我们模拟一个会被多次触发的事件,这里选用mousemove,每移动一次鼠标就会触发: 我们通过改变wrapper内的数字来 阅读全文
posted @ 2017-06-08 16:57 lastnigtic 阅读(358) 评论(0) 推荐(0) 编辑
摘要: 一、开始 这个星期二去面试时遇到一道这样的题目"请用js实现距离XX还剩……天……小时……秒",当时只是觉得创建一个数据保存下每个月有多少天,再去获取天数相减就可以了。 当时只是为了解决这个问题,并没有细想,现在觉得这种方法过于繁琐,而且还有闰年的问题。 现在我重新写一下这个方法,用时间戳来解决这个 阅读全文
posted @ 2017-05-17 19:52 lastnigtic 阅读(4081) 评论(0) 推荐(0) 编辑
摘要: 一、em和rem 说到自适应布局,就不得不提到rem这个单位。 简单的说 em: 就是字体大小,根据元素自身的字体大小来定,如果自身没有定义字体大小,则继承父元素的字体大小,即1em = 1 font-size; rem: 和em差不多,可以看成是root-em,是根据根元素的字体大小来定义的,即h 阅读全文
posted @ 2017-05-14 19:22 lastnigtic 阅读(798) 评论(0) 推荐(0) 编辑
摘要: 一、登录页面 这个没什么说的,就放两张图 二、服务器端 用express(文档)搭建服务器,数据裤用mysql(基础语句),新建一个users,再新建一张users表,我们用这张表。 服务器主要是编写一个简单的接口用来处理页面发过来的请求。 三、运行 我们的服务器就启动了,监听8080端口,我们向8 阅读全文
posted @ 2017-05-12 16:38 lastnigtic 阅读(2740) 评论(0) 推荐(0) 编辑