摘要:
因为大部分情况下都是使用hash模式,因此很少关心History的使用。 最近再次意识熟悉后端才能全面理解项目,于是开始一些相关性研究。下面是History后端服务代码,使用了express框架。使用了ejs模板引擎解析HTML文件。 const http = require('http'); co 阅读全文
摘要:
最近遇到这样一个问题:原本用vue-cli2创建的项目,需要用vue-cli3重构。入口文件声明实例时候,使用的是render模式,而不是模板template。 new Vue({ router, render: h => h(App) }).$mount('#app') 而在我们原有的项目中,一些 阅读全文
摘要:
一直以来更多的是进行单页面开发。但在与其他同行的交流中,发现多页面项目也是业务的一种需求,趁着今天有时间,今天搞了一下。 多页面的配置,自然也可以根据路由的mode分为hash和history模式。 先说本人更熟悉的hash模式。 一,多页面要有多个入口 默认使用vue-cli 2初始化的项目,需要 阅读全文
摘要:
1,事件队列(异步和同步,异步的宏任务和微任务)由于JavaScript底层的单线程,异步是必然。异步是主线程对一些特殊任务的处理方式,比如settimeout、Promise。事件队列,英文event loop是专门处理特殊任务的。异步又分宏任务和微任务,前者比如settimeout后者比如Pro 阅读全文
摘要:
1,未被初始化的变量的值为undefined 2,用var生命的全局变量,在非严格模式下可以用window访问 3,函数默认返回值为undefined 4,数组的map方法,默认会返回undefined,同样find也会返回undefined 5,数组的filter方法,如果没有符合条件的返回空数组 阅读全文
摘要:
reduce在JavaScript中虽然应用不是很广泛,但很重要。 reduce方法一共可以有两个参数,一个是callback也就是回到函数,另一个是初始值initValue,也就是回调函数的初始值。其中callback是必须的。 callback可以有四个参数,分别是累加器,当前值、前端索引和源数 阅读全文
摘要:
javaScript中this对象是在运行时基于函数的执行环境绑定的,在全局函数中,this等于window,而当函数被作为某个对象的方法调用时,this等于那个对象。 但在实际中,代码环境复杂,this的指向并非那么直接判断出来。下面来做一下总结。 1,全局执行环境下的普通函数 function 阅读全文
摘要:
Web开发技术大纲 学而不思则罔,思而不学则殆。学就是总结是记忆。 第一部分 HTML 一 ,Html5权威指南 第一部分 常用html标签 第二部分 html文件dom、css和js加载关系 第三部分 html渲染机制 第四部分 不常用的html标签 比如pre,比如div的可编辑属性 第二部分 阅读全文
摘要:
软件开发工程师这个叫法注意了开发是与工程打交道的。那么前端开发也不例外。 软件开发工程也可以是在互联网世界上的建筑作业。 前端开发搞得是前端工程。那么类比现实世界的建筑工程类型,前端有哪些工程类型呢?又有哪些分类标准呢? 根据采用的框架有Vue项目工程、Reactjs项目工程以及传统工程(不采用框架 阅读全文
摘要:
具备功能: 1,不同环境下打包:开发环境和生产环境 2,使用sass 3,js压缩以及js转码 4,css压缩和css前缀 github地址:https://github.com/mstzhen/webpack-demo/tree/master/demo17 阅读全文