摘要:
一个朋友让我实现静态资源托管,之前写的都是直接通过Express或Koa框架实现的,一行代码就可以解决 app.use('/img', express.static(path.join(__dirname, './img'))); 恰好最近在看原生node,于... 阅读全文
摘要:
介绍: TypeScript是JavaScript的超集,扩展了JavaScript的语法,因此现有的JavaScript代码可与TypeScript一起工作无需任何修改,TypeScript通过类型注解提供编译时的静态类型检查。其源于JavaScript(JS的拓展),终于JavaScript(编 阅读全文
摘要:
介绍: TypeScript是JavaScript的超集,扩展了JavaScript的语法,因此现有的JavaScript代码可与TypeScript一起工作无需任何修改,TypeScript通过类型注解提供编译时的静态类型检查。其源于JavaScript(J... 阅读全文
摘要:
前言: 该片文章主要介绍一下node环境的安装流程及排雷,为下篇TypeScript文章做铺垫 环境安装: 这里我使用的是nvm(node管理工具)对node进行安装,直接一步到位,省去一些配置我的gitee上的nvm托管地址 当然也可以去GitHub或者码云... 阅读全文
摘要:
发布/订阅模式和观察者模式一样吗? 在许多地方我们都能见到基于这二者或者说基于某种设计模式的框架,函数或插件 在浏览器中使用addEventListener(type,fn)对dom元素进行事件委托,事件监听用户的异步操作 Android中也有一个事件发布/订... 阅读全文
摘要:
谈谈对react的理解 react是基于v(视图层)层的一款框架,虚拟dom和diff算法 react特点: 声明式设计 高效,其中高效以现在虚拟dom,最大限度减少与dom的交互和diff算法 灵活,体现在可以与已知的框架或库很好的配合 JSX,是js语法的... 阅读全文
摘要:
vue和react的区别 React严格上只针对MVC的view层,Vue则是MVVM模式virtual(虚拟) DOM不一样,vue会跟踪每一个组件的依赖关系,不需要重新渲染整个组件树。而对于React而言,每当应用的状态被改变时,全部组件都会重新渲染,所以... 阅读全文
摘要:
谈谈对Node的理解 Node.js 在浏览器外运行V8 JavaScript引擎,单线程 非阻塞I/O 事件驱动,适应于数据高并发,适合多请求,但不适合高运算,有权限读取操作系统级别的API,无法直接渲染静态页面,提供静态服务,没有根目录的概念,必须通过路由... 阅读全文
摘要:
谈一谈let与var和const的区别 let为ES6新添加申明变量的命令,它类似于var,但是有以下不同: let命令不存在变量提升,如果在let前使用,会导致报错let暂时性死区的本质,其实还是块级作用域必须“先声明后使用”的性质,let 暂时性死区... 阅读全文
摘要:
说到ES6的Promise,大家并不陌生,它是JS中解决异步的方法之一 其优点:避免回调地狱,链式调用,函数思路清晰,逻辑相对回调函数和事件发布/订阅更强 缺点:理解性差,异步操作在promise构造函数内部 这段时间在整理面试题时发现,Promise的实现可... 阅读全文