摘要: const和let定义的区别,相同点都是局部作用域,都不能重复声明,推荐使用const,如果变量会改变值的话再使用let,因为const可以提醒我们这个不能被改变,const符合函数式变成,js编译器对const进行了优化,处理机制不同。 const定义的是内存中的块,如果定义的是对象,是可以修改的 阅读全文
posted @ 2018-04-16 15:50 Phoebeli 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 需要先准备好项目,新建一个文件夹,然后在目录下面执行 环境node 8, npm init 1. unit单元测试 用到的工具karma 是一个简单的工具,允许我们在多个真实的浏览器上执行js代码,目的是是我们的测试驱动开发更简单、快捷、有趣。karma相当于一个框架,里面可以添加很多库 sudo 阅读全文
posted @ 2018-04-16 15:48 Phoebeli 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 1. 立即执行函数,会生成私有变量,防止变量污染 2. 闭包 内部函数可以访问外部函数的变量,把函数返回去,闭包可以保护内部的变量,但也会造成内存的泄漏 ,所以需要不用之后置为null 3. 原型链 3.1 构造函数里的属性的优先级比原型链的高 3.2 面向对象编程的时候, js没有类的概念,可以用 阅读全文
posted @ 2018-04-16 15:47 Phoebeli 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 1. 迭代器 iterator 数组、Set、Map、NodeList对象可以使用for-of循环,因为有默认的迭代器属性。对象没有默认的迭代器。 可以使用Symbol.iterator来定义迭代器。 迭代器的出现背景:虽然循环语句简单,但是如果将多个循环嵌套则需要追踪多个变量,代码的复杂度会大大增 阅读全文
posted @ 2018-04-16 15:46 Phoebeli 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 单线程 单进程 非阻塞 事件驱动。 句柄就是函数 事件驱动模型 事件源-》触发事件《-》监听事件程序-》事件处理程序 路径的要求不严格 node的知识点: 1. node的http模块, var http = require('http'); http.createServer(function(r 阅读全文
posted @ 2018-04-16 15:44 Phoebeli 阅读(204) 评论(0) 推荐(0) 编辑
摘要: BFF架构 background for front SSR 服务端渲染,为什么做服务端渲染呢,提高SEO,还有就是减少http请求,首屏加载慢的问题 node如何部署和nginx怎么连接,安全性怎么样 vue+node 1. 异步IO原理浅析 a. 异步IO的好处 前端通过异步IO可以消除UI的堵 阅读全文
posted @ 2018-04-16 15:43 Phoebeli 阅读(676) 评论(0) 推荐(0) 编辑
摘要: 1. 公司的电脑是纯净版的,没有安装其他的集成环境xampp,xmpp等,自带的php是7,安装了nginx。 用nginx做的服务器,执行php的程序,访问php程序时报错,因为还没有配置文件,因为是新系统,需要自己手动添加,其实是复制 mac自带的php目录在 cd /private/etc/ 阅读全文
posted @ 2018-04-16 15:41 Phoebeli 阅读(308) 评论(0) 推荐(0) 编辑
摘要: express express就是传统的回调函数 app.use(),公用的,所有的路由都会用到, app.use(express.static('public')); app.set(),设置模版引擎,使用swig var swig = require('swig');app.set('view 阅读全文
posted @ 2018-04-16 15:41 Phoebeli 阅读(224) 评论(0) 推荐(0) 编辑
摘要: mac是重装的系统,很干净,没有xmpp等组合的服务器。 1. 安装mysql server https://dev.mysql.com/downloads/mysql/ 这里是官网地址,选择需要的版本下载,我下载的是第一个dmg的,进入后,会让登陆或注册,最下面有No thanks, just s 阅读全文
posted @ 2018-04-16 15:40 Phoebeli 阅读(228) 评论(0) 推荐(0) 编辑
摘要: 环境是webpack 3,sass(.scss) 添加前缀需要用到的是sass-loader, posscss-loader, autoprefixer, css-loader。 webpack中的配置: 我的项目中是需要在html中插入css文件的,所以是上面的写法。 postcss-loader 阅读全文
posted @ 2018-03-12 16:46 Phoebeli 阅读(2302) 评论(0) 推荐(0) 编辑