- 博客(64)
- 资源 (8)
- 收藏
- 关注
原创 2021-03-31
###exports 和 module.exports 的区别每个模块中都有一个 module 对象module 对象中有一个 exports 对象我们可以把需要导出的成员都挂载到 module.exports 接口对象中也就是:moudle.exports.xxx = xxx 的方式但是每次都 moudle.exports.xxx = xxx 很麻烦,点儿的太多了所以 Node 为了你方便,同时在每一个模块中都提供了一个成员叫:exportsexports === module.export
2021-03-31 23:26:14 80
转载 Nodejs http fs请求模块demo
总结Node 中的 JavaScriptEcmaScript变量方法数据类型内置对象ArrayObjectDateMath模块系统在 Node 中没有全局作用域的概念在 Node 中,只能通过 require 方法来加载执行多个 JavaScript 脚本文件require 加载只能是执行其中的代码,文件与文件之间由于是模块作用域,所以不会有污染的问题模块完全是封闭的外部无法访问内部内部也无法访问外部模块作用域固然带来了一些好处,可以加载执行多个文件,
2021-03-30 21:35:51 156
原创 Node.js入门
Node.js® is a JavaScript runtime built on Chrome’s V8 JavaScript engine.1、特性Node.js 可以解析JS代码(没有浏览器安全级别的限制)提供很多系统级别的API,如:文件的读写 (File System)进程的管理 (Process)网络通信 (HTTP/HTTPS)……2、举例2.1 浏览器安全级别的限制Ajax测试```javascript<!DOCTYPE html><html la
2021-03-29 21:32:13 397
原创 Vue组件开发三个步骤 1.创建2.注册 3.使用
组件化思想:一种抽象的,让我们可以开发的一个个独立的复用的小组件,任何应用都可以抽象成一个组件树。1.注册组件的基本步骤1.创建组件构造器,调用Vue.extend()创建组件构造器 const my2注册组件 调用Vue.component()方法,注册组件Vue.component(‘参数一’,参数二)3.使用组件,再Vue范围内使用<!DOCTYPE html><html lang="en"><head> <meta charset="U
2021-03-27 21:32:56 526
原创 美团笔试2:正则序列最少操作数量
我们称一个长度为n的序列为正则序列,当且仅当该序列是一个由1~n组成的排列,即该序列由n个正整数组成,取值在[1,n]范围,且不存在重复的数,同时正则序列不要求排序有一天小团得到了一个长度为n的任意序列,他需要在有限次操作内,将这个序列变成一个正则序列,每次操作他可以任选序列中的一个数字,并将该数字加一或者减一。请问他最少用多少次操作可以把这个序列变成正则序列?输入描述:输入第一行仅包含一个正整数n,表示任意序列的长度。(1<=n<=20000)输入第二行包含n个整数,表示给出的序列,
2021-03-27 15:39:06 381
原创 美团笔试题1:比赛淘汰区间划分
某比赛已经进入了淘汰赛阶段,已知共有n名选手参与了此阶段比赛,他们的得分分别是a_1,a_2….a_n,小美作为比赛的裁判希望设定一个分数线m,使得所有分数大于m的选手晋级,其他人淘汰。但是为了保护粉丝脆弱的心脏,小美希望晋级和淘汰的人数均在[x,y]之间。显然这个m有可能是不存在的,也有可能存在多个m,如果不存在,请你输出-1,如果存在多个,请你输出符合条件的最低的分数线。输入描述:输入第一行仅包含三个正整数n,x,y,分别表示参赛的人数和晋级淘汰人数区间。(1<=n<=50000,1
2021-03-27 14:56:28 471
原创 Vue笔记 包含基础的指令 计算属性 指令 数据双向绑定原理
1.v-once:html不会再因为插值的改变改变,也就是之渲染一次,不会随着数据的改变而改变2. v-for='itme in Array'3.v-html="":如果插值中还有html标签,要用v-html指令来解析4.v-text="":数据显示在页面,接受string5.v-pre:把{{}}不做解析6.v-cloak:cloak斗篷,再view解析前,有,解析后没有,防止页面闪动7.v-bind:用于绑定一个或者多个属性值,像另外一个组件传递props值,还需要src、href动态绑.
2021-03-25 21:52:04 144
原创 js 防抖节流 面试必考
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>D.
2021-03-24 18:58:14 146
原创 防抖
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Do
2021-03-23 16:30:46 104
原创 手写promise
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>.
2021-03-21 15:28:46 109
原创 二叉树前中后
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>D.
2021-03-19 13:04:02 102
原创 根据前序和中序构建二叉树
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>D.
2021-03-19 01:15:19 110
原创 数组两数之和求索引
/** * * @param numbers int整型一维数组 * @param target int整型 * @return int整型一维数组 */function twoSum( numbers , target ) { if(numbers.length<=1){ return[] } let map = new Map() // 用于存放已出现过的的值和其下标 for(let i=0; i<numbers.
2021-03-19 00:17:15 163
原创 括号序列
/** * * @param s string字符串 * @return bool布尔型 */function isValid(s) { if (s.length % 2) return false; // write code here const queue = []; const map = { ']': '[', ')': '(', '}': '{', }; const left = Ob.
2021-03-18 23:26:32 107
原创 LRu内存分配问题
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>D.
2021-03-18 22:43:39 103
原创 链表中的节点每k个一组翻转
/* * function ListNode(x){ * this.val = x; * this.next = null; * } *//** * * * @param head ListNode类 * @param k int整型 * @return ListNode类 */function reverseKGroup(head, k) { // write code here //反转k为一组的链表反转 let pre = null.
2021-03-18 22:42:44 163
原创 链表中有环
/* * function ListNode(x){ * this.val = x; * this.next = null; * } *//** * * @param head ListNode类 * @return bool布尔型 */function hasCycle(head) { // write code here //如果为空,则无环 if (head == null) return false // 定义两个.
2021-03-18 22:42:01 116
原创 链表反转
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>D.
2021-03-18 22:40:53 69
原创 web模块化开发
Web前端:什么是模块化?前端小姐姐前端小姐姐web前端开发相关资料有需要的加我主页裙!关注她大好,我来了,本期为大家带来的Web前端知识是”Web前端:什么是模块化?“,对前端开发有兴趣的小伙伴,和我一起来看看吧!主要内容什么是模块化为什么使用模块化模块嵌套Requirejs使用学习目标第一节 什么是模块化1.1 模块化产生模块化发展历程js一开始并没有模块化的概念,直到ajax被提出,前端能够像后端请求数据,前端逻辑越来越复杂,就出现了许多问题:全局变量,函数名冲突,依赖
2021-03-17 18:28:55 697
原创 Web 页面请求过程
#1. DHCP 配置主机信息假设主机最开始没有 IP 地址以及其它信息,那么就需要先使用 DHCP 来获取。主机生成一个 DHCP 请求报文,并将这个报文放入具有目的端口 67 和源端口 68 的 UDP 报文段中。该报文段则被放入在一个具有广播 IP 目的地址(255.255.255.255) 和源 IP 地址(0.0.0.0)的 IP 数据报中。该数据报则被放置在 MAC 帧中,该帧具有目的地址 FF:FF:FF:FF:FF:FF,将广播到与交换机连接的所有设备。连接在交换机的 DHCP 服
2021-03-17 17:06:48 81
原创 http
一 、基础概念#请求和响应报文客户端发送一个请求报文给服务器,服务器根据请求报文中的信息进行处理,并将处理结果放入响应报文中返回给客户端。请求报文结构:第一行是包含了请求方法、URL、协议版本;接下来的多行都是请求首部 Header,每个首部都有一个首部名称,以及对应的值。一个空行用来分隔首部和内容主体 Body最后是请求的内容主体GET http://www.example.com/ HTTP/1.1Accept: text/html,application/xhtml+xml,appl
2021-03-17 11:16:01 104
原创 归并排序| 堆排序 原理和源码
```javascript<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> .
2021-03-17 01:58:10 86
原创 leecode 206 反转列表
/*function ListNode(x){ this.val = x; this.next = null;}*/function ReverseList(pHead){ // write code here var current=pHead var next=null var pre=null if(pHead==null){ return null } while(current){ //.
2021-03-16 23:08:41 159
原创 字节面经前端
作者:四季奶青大杯正常糖链接:https://www.nowcoder.com/discuss/613722?type=2&order=3&pos=32&page=1&source_id=discuss_tag_nctrack&channel=-1来源:牛客网楼主是三月初一个晚上偶然在牛客网上看到的该部门发的信息, 立马投简历。第二天下午HR小姐姐就打来电话约当天晚上的一面。一面问题如下:0、自我介绍,学习前端的动机,介绍项目, 问了我本科哪里的(因为我本科
2021-03-16 23:04:42 362
原创 UDP 和 TCP 的特点 三次握手 四次握手 握手原因
网络层只把分组发送到目的主机,但是真正通信的并不是主机而是主机中的进程。传输层提供了进程间的逻辑通信,传输层向高层用户屏蔽了下面网络层的核心细节,使应用程序看起来像是在两个传输层实体之间有一条端到端的逻辑通信信道。#UDP 和 TCP 的特点 用户数据报协议 UDP(User Datagram Protocol)是无连接的,尽最大可能交付,没有拥塞控制,面向报文(对于应用程序传下来的报文不合并也不拆分,只是添加 UDP 首部),支持一对一、一对多、多对一和多对多的交互通信。 传输控制协议
2021-03-16 16:29:18 326
原创 ES6 数组 对象解构
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>D.
2021-03-15 21:32:51 474
原创 JS let var const区别
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>D.
2021-03-15 21:20:43 264
原创 正则表达式
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>D.
2021-03-15 16:00:12 86
原创 螺旋遍历数组
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>D.
2021-03-15 12:39:21 156
原创 js 函数定义的方式 改变this指向方法 call apply bind 严格模式下 ‘use strict‘
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>D.
2021-03-15 10:50:44 127
原创 es6新增字符串和对像方法
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>D.
2021-03-15 00:59:02 82
原创 forEach some every map
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>D.
2021-03-14 22:59:28 85
原创 JS es6继承和es5借用父构造函数实现继承发法实现
<script> //借用父构造函数继承属性 //1.父构造函数 function Father(uname, age) { // this:指向父构造函数对象实例 this.uname = uname; this.age = age; } Father.prototype.money = function() { ...
2021-03-14 22:33:37 129
原创 防抖字节流 js‘
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>D.
2021-03-13 16:52:35 218
原创 排序JS 方法总结 插入 希尔 选择 冒泡 快速 以及他们的时间复杂度 源码
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>D.
2021-03-13 16:43:31 126
原创 JS 深浅拷贝 区别 源码
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>D.
2021-03-13 00:57:11 154
原创 JS预编译过程
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>D.
2021-03-12 23:20:36 110
原创 哈希表扩容实现 JS
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>D.
2021-03-12 20:37:19 196 3
原创 哈希表 添加 增添 删除 获取方法 Js封装
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>D.
2021-03-12 20:19:07 255
前端面试宝典V3.0.docx
2021-03-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人