自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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生命周i

2021-03-26 00:44:49 59

原创 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

coderwhy-master.zip

含有基础语法 webpack的步骤 路由等 ppt 源码 视屏

2021-03-28

前端面试宝典V3.0.docx

1、 JavaScript 的基本类型有哪些?引用类型有哪些?null 和 undefined 的区别?(必 会) 76 2、如何判断 JavaScript 的数据类型?(必会) JavaScript 数据类型一共有 7 种: 77 2、 创建对象有几种方法(必会) 79 4、简述创建函数的几种方式? (必会) 79 5、Javascript 创建对象的几种方式? (必会) 79 6、请指出 JavaScript 宿主对象和原生对象的区别?(必会) 81 7、 JavaScript 内置的常用对象有哪些?并列举该对象常用的方法?(必会) 82 8、 === 和 ==的区别?(必会) 87 9、 null,undefined 的区别(必会) 88 10、JavaScript 中什么情况下会返回 undefined 值?(必会) 88 11、如何区分数组和对象?(必会) 89 12、怎么判断两个对象相等?(必会) 89 13、列举三种强制类型转换和两种隐式类型转换?(必会) 91 14、 JavaScript 中怎么获取当前日期的月份?(必会) 91 15、 什么是类数组(伪数组),如何将其转化为真实的数组?(必会) 92 16、如何遍历对象的属性?(必会) 92 17、src 和 href 的区别是?(必会) 94 18、如何使用原生 JavaScript 给一个按钮绑定两个 onclick 事件?(必会) 95 19、 如何在 JavaScript 中比较两个对象?(必会) 95 20、JavaScript 中的作用域、预解析与变量声明提升? (必会) 97 21、变量提升与函数提升的区别?(必会) 99 22、 什么是作用域链?(必会) 99 23、如何延长作用域链?(必会) 99 23、 判断一个值是什么类型有哪些方法?(必会) 100 25、JavaScript 变量按照存储方式区分为哪些类型,并描述其特点?(必会) 100 26、如何实现数组的随机排序?(必会) 100 27、 Function foo() {}和 var foo = function() {}之间 foo 的用法上的区别?(必会) 101 28、索引有哪几种类型,有什么区别?(了解) 102 29、简述 Array.form 和 Array.of 的使用及区别?(了解) 103 30、根据你的理解,请简述 JavaScript 脚本的执行原理(了解) 104 WebAPI 105 1、 什么是 dom?(必会) 105 2、dom 是哪种基本的数据结构?(必会) 105 3、 dom 操作的常用 api 有哪些?(必会) 105 4、 dom 节点的 Attribute 和 Property 有何区别?(必会) 106 5、dom 结构操作怎样添加、移除、移动、复制、创建和查找节点?(必会) 106 6、dom 事件的级别?(必会) 107 7、dom 事件模型?(必会) 107 8、dom 事件流?(必会) 107 9、什么是事件冒泡,它是如何工作的?如何阻止事件冒泡?(必会) 108 10、JavaScript 动画和 CSS3 动画有什么区别?(必会) 108 11、event 对象的常见应用?(必会) 109 12、自定义事件/ 模拟事件?(必会) 109 13、通用事件绑定/ 编写一个通用的事件监听函数?(必会) 110 14、dom 和 bom 的区别(必会) 111 15、事件三要素(必会) 111 16、事件执行过程(必会) 111 17、获取元素位置(必会) 112 18、封装运动函数(必会) 112 19、绑定事件和解除事件的区别(必会) 113 20、谈谈事件委托的理解?(必会) 114 21、 JavaScript 中的定时器有哪些?他们的区别及用法是什么?(必会) 114 22、比较 attachEvent 和 addEventListener?(必会) 115 23、document.write 和 innerHTML 的区别?(必会) 115 24、 什么是 window 对象?什么是 document 对象?(必会) 116 25、Js 拖动的原理?(必会) 118 26、描述浏览器的渲染过程,DOM 树和渲染树的区别(必会) 119 27、dom 树和 render 树之间的关系?(高薪常问) 119 28、获取到页面中所有的 CheckBox 怎么做(不适用第三方框架)?(高薪常问) 119 29、 简单说一下页面重绘和回流?(高薪常问) 119 30、如何最小化重绘(repaint)和回流(reflow)(高薪常问) 120 31、Js 延迟加载的方式有哪些?(了解) 120 32、IE 与

2021-03-27

数据结构源码JS实现.zip

1.tree 2.queue 3.stack 4.hash 5.linkedList 欢迎大家关注,私戳免费可以获取

2021-03-12

project.zip

携程首页web移动端开发,欢迎大家指点 flex布局 效果图可部分代码可见文章

2021-03-06

源码、课件、笔记、工具.rar

基础JS源码,包含文章源码

2021-02-26

微信小程序机器人聊天聊天

页面精美的聊天室 微信小程序

2021-02-22

GtShopping.zip

完成了商城所有的前端部分

2021-02-22

客流预测算法(无实验对比).zip

客流预测算法(无实验对比).zip

2021-02-19

空空如也

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

TA关注的人

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