- 博客(7)
- 收藏
- 关注
转载 exports与module.exports,export与export default
Node 应用由模块组成,采用 CommonJS 模块规范。每个文件就是一个模块,有自己的作用域。在一个文件里面定义的变量、函数、类,都是私有的,对其他文件不可见。CommonJS规范规定,每个模块内部,module变量代表当前模块。这个变量是一个对象,它的exports属性(即module.exports)是对外的接口。加载某个模块,其实是加载该模块的module.exports属性。va...
2019-02-25 22:14:48 261
原创 元素的水平垂直居中
<!DOCTYPE html><head> <meta charset="utf-8"> <title>水平垂直居中</title> <style> /*第一种*/ /*.container{
2019-02-23 18:10:38 70
原创 webpack面试题收集
1、webpack打包原理把所有依赖打包成一个 bundle.js 文件,通过代码分割成单元片段并按需加载2、webpack的优势(1) webpack 是以 commonJS 的形式来书写脚本滴,但对 AMD/CMD 的支持也很全面,方便旧项目进行代码迁移。(2)能被模块化的不仅仅是 JS 了。(3) 开发便捷,能替代部分 grunt/gulp的工作,比如打包、压缩混淆、图片转base...
2019-02-22 23:25:50 1523
原创 Vue.js 面试题收集
Vue 生命周期1、Vue的双向数据绑定原理是什么?1.实现一个监听器Observer,用来劫持并监听所有属性,如果有变动的,就通知订阅者。2.实现一个订阅者Watcher,可以收到属性的变化通知并执行相应的函数,从而更新视图。3.实现一个解析器Compile,可以扫描和解析每个节点的相关指令,并根据初始化模板数据以及初始化相应的订阅器答:vue.js 是采用数据劫持结合发布者-订...
2019-02-22 23:24:43 169
原创 HTML、CSS 前端面试题收集
HTML1. HTML5新特性,语义化根据内容的结构化(内容语义化),选择合适的标签(代码语义化)原因:便于开发者阅读和写出更优雅的代码;让浏览器的爬虫和机器很好地解析。section article aside  header footer video audio2.浏览器的标准模式和怪异模式在标准模式下,浏览器按照HTML与CSS标准对文档进行解析和渲染;而在怪异...
2019-02-22 23:10:10 381
原创 JS 实现持续动画的几种方式
实现一个持续动画效果的几种方式<!DOCTYPE html><html><head> <meta charset="utf-8"> <title>实现持续的动画效果</title>
2019-02-22 22:49:45 1180
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人