- 博客(9)
- 收藏
- 关注
原创 根据当前日期获取其前/后一段时间的日期
根据当前日期封装一个获取其前/后一段时间的日期function getDate(aa){ var date1 = new Date(), time1=date1.getFullYear()+"-"+(date1.getMonth()+1)+"-"+date1.getDate();//time1表示当前时间 var date2 = new Date(date1); date2.setDate(date1.getDate()+aa);
2020-11-30 20:24:00
400
原创 express中的cookie和session
一、无状态的HTTPHTTP是无状态协议, 简单的说, 当你浏览了一个页面, 然后转到同一个网站的另一个页面, 服务器无法认识到, 这是同一个浏览器在访问同一个网站,换句话说,服务器无法识别两条http请求是否是同一个用户发送的。 也就是说服务器端并没有记录通信状态的能力。但是, 为了用户体验, 我们确实需要让服务器能够记忆用户的一些信息。 cookie应运而生;二、cookiecookie是一个简单到爆的想法: 当访问一个页面的时候,服务器在下行http报文中,命令浏览器存储一个字符串;浏览器再访问
2020-07-08 00:57:47
424
原创 Vue导航守卫
导航守卫(中间件)全局守卫路由进入或者离开之前或之后都必须要走这个地方!在路由跳转之前或者跳转之后自动执行相应的钩子函数 ;ps:钩子函数在相应的时间段会自动执行,不用调用全局前置守卫beforeEach// 全局前置守卫函数! 【作用:标题设置、权限判断如登录验证等等!】// 路由实例对象.beforeEach((去到的路由,来自的路由,next函数)=>{})router.beforeEach((to, from, next) => { // 一定要ne
2020-07-02 00:05:08
247
原创 JavaScript必须知道的数组方法
在JavaScript中,数组是一个特殊的变量,用于存储不同的元素。它具有一些内置属性和方法,可用于根据需要添加,删除,迭代或操作数。并且了解JavaScript数组方法可以提升开发技能。some()此方法为参数传递的函数测试数组。如果有一个元素与测试元素匹配,则返回true,否则返回false。const myArray = ["a", "b", "c", "d", "e"]myArray.some(test => test === "d")//-------> Output :
2020-06-24 00:52:51
191
原创 Es6 class类
先不讨论class的创建方式和继承方法,只是挑出几个知识点来记录下。静态方法和静态属性静态的是指向类自身,而不是指向实例对象静态方法如果在一个方法前,加上static关键字,就表示该方法不会被实例继承,而是直接通过类来调用,这就称为“静态方法”如果静态方法包含this关键字,这个this指的是类,而不是实例虽然既然类的静态方法不可被实例所继承,但是却可以被子类继承可以从super对象上调用 class A { static classMethod() {
2020-06-17 00:00:46
157
原创 nodeJS 事件处理机制
Node.js的用于实现各种事件处理的event模块中,定义了一个EventEmitter类。所有可能触发事件的对象都是一个继承了EventEmitter类的子类的实例对象。EventEmitter类的方法:首先来看一下我们如何实例化一个事件对象:第一种://events 专用于处理事件let event = require("events");let Emitter = event.EventEmitter;//初始化一个事件对象let e = new Emitter();第二种:
2020-06-03 23:41:03
460
原创 深拷贝
js实现深拷贝的方法当然方法不是唯一的,但是‘万变不离其宗’,实现深拷贝用的思想还是递归,在这里我就分享两个我自己封装的方法吧方法一:/** @parameter* source:被拷贝的‘对象’ * target :目标值* @return target* to 2019 12 17**/ function deepCopy(source,target){ ...
2019-12-17 23:13:23
97
原创 原生js、jQuery实现深/浅 拷贝
jQuery的深/浅拷贝一、$.extend(); 返回被扩展的对象在默认情况下,通过$.extend()合并操作不是递归的(浅拷贝);浅拷贝(false 默认)深拷贝(true)递归的合并当然首先要明确 extend();方法的几个参数“三个”参数 1、false/true 2、{}目标对象 3、扩展对象n多个(参数间用逗号隔开)eg:var obj1 = {name...
2019-12-17 00:47:36
202
原创 js代码实现打印九九乘法表
js代码实现九九乘法表的打印当然实现的方法有很多种,在这里我就分享一下我用的几种方式(废话不多说,直接上代码!!!)一、首先是输出在页面的代码 <script type="text/javascript"> for (var i = 1; i <= 9; i++) { for (var j = 1; j<= i; j++) { document.wr...
2019-12-15 18:31:14
12000
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人