- 博客(30)
- 收藏
- 关注
原创 Node使用promise封装异步函数
Node使用promise封装异步函数什么是Promiseromise是一个对象,它通常代表一个在未来可能完成的异步操作。这个操作可能成功也可能失败,所以一个Promise对象一般有3个状态:Pending,Fulfilled,Rejected。分别代表未完成、成功完成和操作失败。一旦Promise对象的状态从Pending变成Fulfilled或者Rejected任意一个,它的状态都没有办...
2019-05-06 21:25:19
850
原创 node中express的next方法
next方法next的作用是什么?next函数主要负责将控制权交给下一个中间件,如果当前中间件没有终结请求,并且next没有被调用,那么请求将被挂起,后边定义的中间件将得不到被执行的机会。如何使用在express的use中使用next()可以放行中间件,执行下一条匹配的路由,需要注意的是,响应只能响应一次 后面的所有响应都没有效果了,如果在第一次匹配的路由做了响应,那么后面路由中的...
2019-05-06 20:50:19
3177
原创 js 事件-鼠标事件
鼠标事件鼠标事件有哪些?mousedown:鼠标按钮被按下(左键或右键)时触发。不能通过键盘触发mouseup: 鼠标按钮被释放弹起时触发。不能通过键盘触发、click: 单击鼠标左键或者按下回车键时触发。这点对确保易访问性很重要,意味着onclick事件处理程序既可以通过键盘也可以通过鼠标执行dbclick: 双击鼠标左键时触发mouseover:当鼠标指针位于元素上方时,...
2019-05-06 20:24:45
685
原创 slice和subStr和substring区别
slice和subStr和substring区别相同点:都不会改变原始字符串第一个参数都是指定字符串的开始位置第二个参数不传则将字符串的尾部作为结束位置不同点slice(startIndex,endIndex) 第一个参数指定字符串的开始位置,第二个参数指定字符串的结束位置substring(index0,index1)会将小的参数作为开始位置,大的作为结束位置substr(sta...
2019-05-06 19:58:34
4148
原创 __proto__ 和 prototype 之间的关系
__proto__和 prototype之间的关系一、所有构造器/函数的__proto__ 都指向 Function.prototype 他只是个空函数Number.__proto__ === Function.prototype // trueBoolean.__proto__ === Function.prototype // trueString.__proto__ === Fun...
2019-05-06 17:28:36
174
原创 let , const 和 var 的区别
1. let 命令基本用法ES6 新增了let命令,用来声明变量。它的用法类似于var,但是所声明的变量,只在let命令所在的代码块内有效。{ let a = 10; var b = 1;}a // ReferenceError: a is not defined.b // 1上面代码在代码块之中,分别用let和var声明了两个变量。然后在代码块之外调用这两个变量...
2019-05-06 17:20:16
134
原创 Weback
Webpackwebpack 4wepback 属于开发依赖,需要进行安装。详情见 指南 - 安装执行:npx webpackwebpack 默认是 0 配置的,但是这样的配置能力很弱,所以需要我们进行一些相关的配置。详情见 配置 - 配置“懒”是程序员的标配,所以有的时候我们不想在每次修改后都手动打开浏览器,而是创建一个简单的 web 服务器后通过 ip 地址来访问我...
2019-05-06 17:14:37
1138
原创 Node - koa 和 express 区别
koa 和 express 区别koa 和 express:Express和koa都是服务端的开发框架,服务端开发的重点是对HTTP Request和HTTP Response两个对象的封装和处理,应用的生命周期维护以及视图的处理等。Express: 主要基于Connect 中间件框架,框架自身封装了大量便利的功能,比如,路由,视图处理等等Koa: 主要基于co中间件...
2019-05-02 17:24:14
357
原创 Vue - v-if 和 v-show 的区别
v-if 和 v-show 的区别v-if 和 v-show是什么?控制元素或模板的渲染。而v-if和v-show也属于Vue的内部常用的指令(条件渲染)。这里所说的指令就是directive,指特殊的带有前缀v-的命令,指令的值限定为绑定表达式,指令的职责是当表达式的值改变时把某些特殊的行为应用到DOM上。共同点动态显示Dom元素不同点性能消耗 v-if有更高的切换消...
2019-04-26 16:49:40
123
原创 HTTTP的post和get的区别
NodeJS 的post和get的区别get是从服务器上获取数据,post是向服务器传送数据。get是把参数数据队列加到提交表单的action属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。post是通过HTTP post机制,将表单内各个字段与其内容放置在HTML header内一起传送到action属性所指的URL地址。用户看不到这个过程。对于get方式,服务器端用...
2019-04-12 09:52:17
243
原创 AJAX请求步骤
AJAX请求步骤什么是AJAX异步的JavaScript和XMLAJAX的使用步骤:创建XMLHttpRequest对象,也就是创建一个异步调用对象.//IE8及以上及Google Chrome等其他浏览器使用 let xmlHttpRequest = XMLHTTPRequest() //IE8以下浏览器使用 var xmlHttpRequest = new Acti...
2019-04-10 12:00:10
837
原创 JS - 实现重载
JS中实现重载javascript不能支持函数的重载,如下:代码如下:<script language="JavaScript"> function f(length) { alert("高为:"+length); } function f(length,width) { alert("高为:"+length+",宽为:"+width); } ...
2019-03-28 19:49:17
4538
原创 JS - 原型和原型链
原型和原型链一、构造函数构造函数模式的目的就是为了创建一个自定义类,并且创建这个类的实例。构造函数模式中拥有了类和实例的概念,并且实例和实例之间是相互独立的,即实例识别。构造函数就是一个普通的函数,创建方式和普通函数没有区别,不同的是构造函数习惯上首字母大写。另外就是调用方式的不同,普通函数是直接调用,而构造函数需要使用new关键字来调用。function Person(name, age...
2019-03-28 18:44:27
112
原创 Node.js - fs文件系统模块
Node.js:fs文件系统模块fs文件系统模块,这是一个非常重要的模块,对文件的操作都基于它。该模块的所有方法都有同步和异步两种方式,下面便介绍一下该模块的使用。1、检测当前进程对文件的权限使用fs.access(path[, mode], callback)方法检查权限,mode参数是一个整数,有以下常量值:fs.constants.F_OK path对调用进程是可见的,既存在...
2019-03-27 16:48:31
629
原创 JS - 继承方法总结
继承什么是继承通过【某种方式】让一个对象可以访问到另一个对象中的属性和方法,我们把这种方式称之为继承JS常用的两种继承方法?原型链继承(对象间的继承)类式继承(构造函数间的继承)为什么要使用继承?有些对象会有方法(动作、行为),而这些方法都是函数,如果把这些方法和函数都放在构造函数中声明就会导致内存的浪费 function Person(){ th...
2019-03-16 14:59:57
134
原创 JS - 数据类型判断的几种方法
数据类型判断的几种方法数据分为:基本类型和引用类型基本类型:number,string, boolean,undefined ,null引用类型:function, Object ,Array(数组)数据类型判断的四种方法:typeof(),此结果仅限于六个可能的字符串值:boolean、function、number、object、string 和 xmlvar a ...
2019-03-16 14:24:45
200
原创 cookie,localStorage,sessionStorage之间的区别
cookie,localStorage,sessionStorage1: cookie localStorage sessionStorage之间的区别是什么?2:你在开发中经常用到那个?3: url cookie localStorage sessionStorage 优缺点是什么?4: localStorag的的使用是什么?5: cookie 的增删改查?(同理;localStor...
2019-03-15 20:13:33
658
原创 JS - 字符串方法整理
js字符串方法整理str.charAt(index) ` ——字符串字符查找返回子字符串,index为字符串下标,index取值范围【0,str.length-1】str.charCodeAt(index);返回子字符串的Unicode编码,index取值范围同上slice()——字符串的拼接和提取会创建一个新的字符串作为返回值slice(),substr...
2019-03-14 09:39:45
178
原创 JS - this指向方法
this指向方法this指向:谁调用就指向谁,如果没有被调用this就指向全局对象(window);注:this只能指向对象例:<div>点击事件</div> <script> console.log(this)//this指向window // 在JS事件中,那个对象触发的事件:就指向那个对象...
2019-03-08 21:09:41
153
原创 JS - 数组方法整理
JS数组方法整理1. join(separator(隔离物,分隔物))不会改变原始数组, 返回值:字符串将数组的元素组起一个字符串,以separator为分隔符,省略的话则默认用逗号为分隔符,该方法只能接受一个参数:即分隔符通过join()方法可以实现重复字符串,只需传入字符串以及重复的次数,就能返回重复后的字符串,函数如下: function repeatString(...
2019-03-08 19:15:48
130
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人