自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 一些关于express的路由写法,以及一些路径的正则写法

路由是由一个 URI、HTTP 请求(GET、POST等)和若干个句柄组成,它的结构如下: app.METHOD(path, [callback...], callback), app 是 express 对象的一个实例, METHOD 是一个 HTTP 请求方法, path 是服务器上的路径, callback 是当路由匹配时要执行的函数。路由路径和请求方法一起定义了请求的端点,它可以是字符串、字符串模式或者正则表达式。路由是指如何定义应用的端点(URIs)以及如何响应客户端的请求。

2023-07-13 08:50:43 166 1

原创 Javascript ES6 Class语法

ES6 规定,子类必须在`constructor()`方法中调用`super()`,否则就会报错。这是因为子类自己的`this`对象,必须先通过父类的构造函数完成塑造,得到与父类同样的实例属性和方法,然后再对其进行加工,添加子类自己的实例属性和方法。如果不调用`super()`方法,子类就得不到自己的`this`对象。###### 18-2 getter与setter。###### 18-3 静态属性和静态方法。##### 18. Class语法。###### 18-1 类的写法。

2023-05-31 15:58:54 46 1

原创 Generator 函数

执行 Generator 函数会返回一个遍历器对象,也就是说,Generator 函数除了状态机,还是一个遍历器对象生成函数。返回的遍历器对象,可以依次遍历 Generator 函数内部的每一个状态。调用一次next 只打印1 只走console.log(1) 遇到yield就停了 要再往下走 再next。yield(产出)表达式是暂停执行的标记,而next方法可以恢复执行。> Generator 函数是一个状态机,封装了多个内部状态。###### 17-1 基本语法。刚开始不写next没有任何结果。

2023-05-31 15:45:21 45 1

原创 关于js箭头函数this指向的特殊性

settime是异步 所以里面的this是指向window 不是指向这个function函数所以拿不到这个节点 所以在外面在let 一个_this 就能拿到了。1、箭头函数内部没有 this,箭头函数的 this 是 上下文的 this。如果是一个对象的话 需要在外面加一个()才能省略return。函数体只有一行代码的时候,可以不写。也可以说成箭头函数里面没有this。如果是箭头函数就能用this了。下面我们将它改为 箭头函数。,并且会自动 return。

2023-05-23 20:06:52 44 1

原创 关于lterator迭代器 for of循环 一篇秒懂

ES6 规定,默认的 Iterator 接口部署在数据结构的Symbol.iterator属性,或者说,一个数据结构只要具有Symbol.iterator属性,就可以认为是“可遍历的”(iterable)。Symbol.iterator属性本身是一个函数,就是当前数据结构默认的遍历器生成函数。(2)第一次调用指针对象的next方法,可以将指针指向数据结构的第一个成员。(3)第二次调用指针对象的next方法,指针就指向数据结构的第二个成员。(4)不断调用指针对象的next方法,直到它指向数据结构的结束位置。

2023-05-13 10:01:54 63 1

原创 JavaScript数据结构 队列应用之击鼓传花

甲乙丙丁小明 玩击鼓传花的游戏 从甲开始传 设置循环嵌套 当内部循环结束时跳出循环并 将当前循环到的最后一个人从队中淘汰 也就是出队。然后开始下一次内部for循环。为了形成一个圈 内部for循环每次将循环到的当前的人 出队并从队尾进队 这样形成一个圈。外层循环直到只剩最后一个人为止。

2023-05-05 17:26:29 66 1

原创 JavaScript 基础数据结构与算法之队列封装

上述方式 虽然封装是略微复杂 但是大大提高了进出队列的效率,操作方式不变,原来shift虽然简单 但是会导致数组性能下降。首先看查是否为空 结果为true、size长度为0、enqueue进队分别加入猫和xiaoming。front()看查队头为"猫" dequeue出队"猫" 此时在看查队头为xiaoming。以下呈现了两种队列的封装方式 以及各自区别和差异。讲述前端开发必备的数据结构和算法基础。运行以后 我们在控制台进行操作。下期更新封装队列的一些实际运用。首先用初始化item为。

2023-05-04 15:29:59 110

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除