自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JS事件循环例题

new Promise((resolve, reject) => { console.log('promise1') resolve()}).then(() => { console.log('promise2')})console.log('start1')setTimeout(() => { console.log('a')},2000)setTimeout(() => { console.log('b')},1000.

2021-11-15 18:37:57 903

原创 Express简介

Express 是一个简洁、灵活的 nodejs 的 web 应用开发框架。安装 expressnpm i express --save下面是一个使用express快速搭建服务器的示例:// 使用 express 快速搭建一个服务器const express = require('express');const app = express();app.get('/',(req,res)=>{ res.send('Hello,world');}).listen(30

2021-11-06 15:00:00 498

原创 基于nodejs的爬虫

目标:通过爬虫将猫眼电影首页的电影名称、图片链接、时长、上映时间以及简介插入到数据库中1、连接数据库const {Sequelize} = require("sequelize");const sequelize = new Sequelize("film","root","root",{ host:"localhost", dialect:"mysql"});module.exports = sequelize;2、创建数据库的电影表const sequeli

2021-11-06 10:28:29 524

原创 Nodejs知识点

1、什么是NodeJS1)Node.js是一个基本Chrome V8引擎的JavaScript运行环境2)Node.js使用了一个事件驱动、非阻塞式I/o的模型,使其轻量又高效3)Node.js的包管理器npm(node package mange)是全球最大的开源库生态系统2、全局变量__dirname:当前文件的路径__filename:当前文件的绝对路径console:控制台对象,可以输出信息process:当前执行进程的对象,可以获取进程的相关信息,环境变量等se

2021-10-30 15:18:19 576 1

原创 Mysql基本语句

1、数据库的基本类型1.关系数据库特点:以表和表的关联构成的数据结构优点:能表达复杂的数据关系。强大的查询语言,能精确查找想要的数据缺点:读写性能比较差,尤其是海量数据的读写。数据结构比较死板用途:存储结构复杂的数据代表:Oracle、MySql、Sql Server2.非关系型数据库特点:简单的结构存储数据,文档型,键值对优点:格式灵活,海量数据读写效率很高缺点:难以表示复杂的数据结构,对于复杂查询效率不好用途:存储结构简单的数据代表:MongoDB,Red

2021-10-30 14:42:35 6199

原创 ES6(三)之Map的模拟实现

1.Map基本语法let map = new Map();let obj = { name: 'Leon', sex: 'male'};map.set(obj,'myObject');map.get(obj); // "myObject"map.has(obj) //truemap.delete(obj) //truemap.has(obj) // falseES6新增了 Map数据结构,Map对象保存键值对,任何值(原始值或对象)都可以作为一个键或一个值。1.1 实例属性

2021-10-20 20:02:02 278

原创 ES6(二)之Set的模拟实现

1.Set基本语法new Set([ iterable ])可以传递一个可迭代对象,它的所有元素将被添加到新的Set中。如果不指定此参数或其值为null,则新的Set为空。1.1 实例属性和方法属性constructor:Set的构造函数size():Set长度操作方法add(value):在Set对象尾部添加一个元素。返回该Set对象。has(value):返回一个布尔值,表示该值在Set中存在与否。Sdelete(value):移除Set中与这个值相等的元素,返..

2021-10-20 19:47:43 240

原创 迭代器详解

1.什么是迭代从一个数据集合中按照一定的顺序,不断的取出数据的过程2.迭代和遍历有什么区别迭代强调的是依次取出,不能确定取出的有多少,也不能保证把数据全部取完3.什么是迭代器对迭代过程的封装,通常为对象,不同的语言,表现出来的迭代形式不一样4.迭代模式一中设计模式,用于同一迭代的过程,并且规范迭代器的规格。js迭代器首先js的规定,如果一个对象有next方法,并且返回一个对象,就认为这个对象为迭代器符合的过程const obj = { next(){ 用于得

2021-10-18 09:42:34 200

原创 ES6(一)

1.let声明变量1. let声明的变量不会挂在window中,不会造成全局变量污染2. 新增一个块级作用域3. let不允许重复声明4. let不会有声明提升(只是人为看到没有,但其实本身是由声明提升的,只是提升至暂时性死区中) let num = 123; console.log(num) //123 console.log(window.num) //undefined console.log(foo)//报错 let foo = 2; function func

2021-10-16 16:44:11 138

原创 网络层面相关知识

1、互联网起源1、1968 年,美国国防部高级研究计划局组建了一个计算机网,名为 ARPANET,又称“阿帕”网2、1969 年,“阿帕”网第一期投入使用,有 4 个节点,分别是加利福尼亚大学洛杉矶分校、加利福尼亚大学圣巴巴拉分校、斯坦福大学以及位于盐湖城的犹它州州立大学。3、我国的第一封电子邮件是在1987 年 9 月 20 日 20 点 55 分,按照 TCP/IP 协议,由中国兵器工业计算机应用研究所成功发送的。2、局域网、城域网、广域网1、局域网(LAN)是指在某一区域内由多台计

2021-10-02 15:00:00 397

原创 移动端web开发学习归纳

1、视口视口分为三种视口,分别是布局视口,视觉视口和理想视口。布局视口(layoutviewport):大部分移动端默认有一个布局视口,用于解决早些时候pc端界面在手机上的显示问题,这个视口通常情况下分辨率设置为980px,所以pc上的页面大多都能在手机呈现,只是元素看上去很小,一般默认用户可以通过手动缩放页面。视觉视口(visualviewport):通过字面意思的理解就是用户正在看到的网站区域,用户可以通过缩放去操作视觉视口,但是不会影响布局视口,布局视口任然保持原来的宽度。...

2021-10-01 10:00:00 345

原创 三次握手和四次挥手

面试官在面试时特别喜欢问这个问题,所以本人最近在学习网络层面相关的知识时,特别留意了一下这个问题。1、首先先来了解一下HTTP的工作原理 首先客户端和服务端先建立连接(TCP三次握手) 发送HTTP请求 服务器接受请求并返回HTTP响应 客户端收到响应后断开连接(TCP四次挥手) 客户端浏览器解析HTML内容 2、HTTP三次握手1、第一次握手:客户端向服务端发出连接请求,将标志位SYN置为1,随机产生一个值seq=J;客户端进入SYN_SEN.

2021-09-30 18:00:00 206

原创 飞机大战(canvas小练习)

1、创建一个画布,然后初始化对象 // 初始化 var canvas = document.getElementsByTagName("canvas")[0] var ctx = canvas.getContext("2d") var ready = 0; var loading = 1; var running = 2; var pause = 3; var over = 4;

2021-09-30 09:29:34 383

原创 html+css+jQuery实现无缝轮播图(带左右按钮和小圆点)

无缝轮播图是本人在学习jQuery时练习的一个小项目。本人是利用在第一张之前放最后一张,在最后一张后放上第一张,然后利用浮动将这些图片并排放在一个大的容器中,在jQuery动画中判断当前图片是否是第一张或者是最后一张,然后通过css选择器来改变当前包裹图片的大的div的left值。以下是代码部分。HTML部分: <div id="slider"> <div id="imgs" class="clearfix"> <a h

2021-09-30 09:10:29 1776

原创 jQuery学习和知识点总结归纳(二)

学习任何一个新知识点都离不开增删改查,下面是本人在写练习市用到的jQuery对象中的相关方法的主要思路以及相关代码。1、增点击添加按钮时,会弹出一个窗口,在窗口中的input中输入相关的值后,点击确定,窗口消失,相关数据会被添加到数据所在的列表中。$(".tbody").append(` <ul> <li> <input type="checkb

2021-09-27 19:25:50 282

原创 jQuery学习和知识点总结归纳(一)

1、什么是jQuery? 简单来说其实就是一堆普通的js函数2、jQuery的优点? 减少了原生中对dom操作时 需要去大量记忆 $、query jquery累积了大量的插件库,极大的简化了项目的开发 3、jQuery版本 jQuery目前更新到了3.xx pc:1.xx 移动端:2.xx 当前市面用的最多的是1.1.13(兼容性好) 4、$() 返回值返回值为类数组,jquery对象 jquery库中封装了许多方...

2021-09-26 18:52:28 204

原创 正则表达式基础知识

这是一个用来验证字符串的网站http://c.runoob.com/front-end/8541.特殊字符.匹配所有的字符^字符串的开始$字符串的结尾2. 转义字符 \n换行符 \r回车符\t制表符\d0-9之间的数字\D非数字\s匹配空白字符换行回车制表空格\S非空格\b字符边界\B非字符边界\w匹配数字、字母、_...

2021-08-07 16:26:28 120

空空如也

空空如也

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

TA关注的人

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