笔记
文章平均质量分 76
Mr.jiang.
这个作者很懒,什么都没留下…
展开
-
Express
1. express安装全局安装express命令:npm install express-generator -g生成项目:express 项目名安装依赖:cd 项目名 cnpm install启动项目(端口默认3000):npm start安装nodemon跟cross-env(对不同环境进行监听,热监听):cnpm i nodemon cross-env --save-dev修改package.json中的配置:"scri原创 2021-04-06 12:15:14 · 90 阅读 · 0 评论 -
koa2
1. koa2安装全局安装koa命令:cnpm i koa-generator -g生成项目:Koa2 项目名安装依赖:cd 项目名 cnpm install安装nodemon跟cross-env(对不同环境进行监听,热监听):cnpm i nodemon cross-env --save-dev修改package.json中的配置:"scripts": { "start": "node ./bin/www", "de原创 2021-04-06 12:14:26 · 125 阅读 · 0 评论 -
node-博客开发
一、用inspect协议实现chrom断点测试(以koa2创建的项目为例)在项目的package.json文件中配置:--inspect=端口[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Uol6d9Dt-1614615183723)(/Users/mr.jiang/Desktop/我的笔记/Typora相关图片/前端/inspect-1.png)]运行:npm run dev在chrom浏览器输入:chrome://inspect/#devices,打开原创 2021-03-02 00:13:07 · 105 阅读 · 0 评论 -
Js基础-模块化语法
一、CommonJs规范允许模块通过require方法来同步加载(同步阻塞)所要依赖的其他模块,然后通过module.exports来导出需要暴露的接口。如何导出变量、方法、对象。//创建math1.js文件,module表示当前模块(即:当前文件math1.js),exports是module上的属性 module.exports = function add(a, b) { return a + b; }如何引用其他文件的变量、方法 、对象。//创建main2.js,原创 2021-02-28 12:04:27 · 434 阅读 · 0 评论 -
Js基础-this指向、call、apply、bind
一、this指向本节精华:this指向是最后调用它的对象,即:看它执行的时候是谁调用。严格版本中的默认this不再是window,而是undefined。this应用场景大致以下几种:作为对象的方法调用;作为普通函数调用;构造器调用;call 或 apply调用;箭头函数中,this指向函数上层作用域的this;[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-lK3cu8Cx-1614484970539)(/Users/mr.jiang/Deskt原创 2021-02-28 12:02:55 · 99 阅读 · 0 评论 -
Js基础-异步
一、promise简介:用来处理异步操作的,可以让我们写异步调用的时候写起来更加优雅。顾名思义为承诺、许诺的意思,意思是使用了Promise之后他肯定会给我们答复,无论成功或者失败都会给我们一个答复,所以我们就不用担心他跑了。new Promise(function(resolve, reject) { if(请求成功) { resolve(请求成功返回的数据) //方便在.then中调用成功数据。 } else { reject(请求原创 2021-02-28 12:00:38 · 64 阅读 · 0 评论 -
Js基础-执行上下文、执行栈
一、执行上下文(Execution Context)什么是执行上下文就是当前 JavaScript 代码被解析和执行时所在环境的抽象概念。JavaScript 中运行任何的代码都是在执行上下文中运行执行上下文类型全局执行上下文:不在任何函数中的代码都位于全局执行上下文中,一个程序中只能存在一个全局执行上下文。它做了两件事:创建一个全局对象,在浏览器中这个全局对象就是 window 对象,node中是global对象。将 this 指针指向这个全局对原创 2021-02-28 11:59:36 · 105 阅读 · 0 评论 -
Js基础-原型、原型链
一、构造函数(可以理解成java中的类)构造函数是什么?构造函数本身就是一个函数,与普通函数没有任何区别,不过为了规范一般将其首字母大写。构造函数和普通函数的区别在于,使用new生成实例的函数就是构造函数,直接调用的就是普通函数。constructor:实例对象的constructor指向了它的构造函数。哪些数据类型或者函数拥有constructor:除了arguments、Enumerator、Error、Global、Math、RegExp等一些特殊对象之外,其他所有的JavaSc原创 2021-02-28 11:57:46 · 98 阅读 · 2 评论 -
Js基础-闭包
1.闭包3特性、优缺点。特性:①函数嵌套函数②函数内部可以引用函数外部的参数和变量③参数和变量不会被垃圾回收机制回收优缺点: 优点:保护函数内的变量安全 ,实现封装,防止变量流入其他环境发生命名冲突在内存中维持一个变量,可以做缓存(但使用多了同时也是一项缺点,消耗内存)匿名自执行函数可以减少内存消耗 缺点:被引用的私有变量不能被垃圾回收机制回收,增大了内存消耗,造成内存泄漏,解决方法是可以在使用完变量后手动为它赋值为null;由于闭包涉及跨域访问,所以会原创 2021-02-28 11:55:36 · 115 阅读 · 0 评论 -
sass基础知识
1. 变量声明变量,作用域只在当前{ }之中有效,当前{ }之外效果。$link-text { color: #1890ff}变量引用$link-text { color: #1890ff}.parent-dom { li { border: 1px solid $link-text }}变量名用中划线还是下划线分隔:都可以使用,建议用中划线。 $link-color: blue;2.嵌套规则父原创 2021-02-28 11:52:47 · 231 阅读 · 0 评论 -
typescript基础语法
一、基本数据类型booleanlet test1: boolean = true;let test2: boolean = new Boolean(); //报错,因为Boolean不是布尔值let test3: boolean = Boolean(1); //正确,直接调用Boolean,可以返回一个boolean类型。numberlet hex: number = 10;stringlet myAge: string = 'woshi';void,没有空值,可以原创 2021-02-28 11:49:23 · 101 阅读 · 0 评论 -
React知识点
一、基本数据类型booleanlet test1: boolean = true;let test2: boolean = new Boolean(); //报错,因为Boolean不是布尔值let test3: boolean = Boolean(1); //正确,直接调用Boolean,可以返回一个boolean类型。numberlet hex: number = 10;stringlet myAge: string = 'woshi';void,没有空值,可以原创 2021-02-28 11:50:01 · 159 阅读 · 0 评论