自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Node.js

什么是Node.jsNode.js的定义Node.js 是一个基于Chrome V8引擎 的 JavaScript 运行时Node.js环境与浏览器环境的区别浏览器端:ECMAScriptBOMDOMNoeJS端:ECMAScript内置模块(fs, http, path等)第三方模块`(别人开发的模块)注意:NodeJS中没有DOM,也没有BOM,也没有window对象。浏览器是JS的前端运行环境,Node.js是JS的后端运行环境下载安装

2021-09-23 20:00:27 734

原创 Node.js - 服务器相关概念 - 核心模块path/http - response常用属性

服务器相关概念1.服务器提供服务就是一台电脑2.IP地址ipv4ipv6表示计算机中的唯一地址本机地址127.0.0.1localhost3.域名ip地址的一个别名注册购买4.http协议的作用方便调试代码规定客户端与服务端交互信息的约束5.http协议报文请求报文 - 浏览器发送给服务器请求行存放当前请求地址 , get或post请求请求体存放 提交给后台的参数 , post 帐号密码请求头token 登陆凭

2021-09-18 08:36:41 297

原创 Node.js - 基础与读写文件

什么是Node.jsNode.js的定义Node.js 是一个基于 Chrome V8 引擎 的 JavaScript 运行时Node.js环境与浏览器环境的区别在浏览器端:js由三部分组成:ECMAScript + BOM + DOM在NoeJS端:由ECMAScript + 内置模块(fs, http, path等) +第三方模块(别人开发的模块)注意:NodeJS中没有DOM,也没有BOM,也没有window对象。浏览器是JS的前端运行环境,Node.js是JS的后端运行环境下

2021-09-15 09:51:40 364

原创 大事件 - 实现图片效果预览

1.获取文件数据2.根据文件数据生成一个路径3.将路径赋值给img标签的src属性/ 实现文件预览 // 动态渲染,事件委托 $('.common_con').on('change', '#exampleInputFile', function () { // console.log(123); // 1.获取文件数据 let myfile = this.files[0]; console.log(this.files);

2021-09-11 09:44:28 152

原创 Git - 版本管理常用命令

版本控制系统基本概念什么是版本控制?我为什么要关心它呢?版本控制是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统。在开发过程中,经常需要对一个文件进行修改甚至删除,但是我们又希望能够保存这个文件的历史记录,如果通过备份,那么管理起来会非常的复杂。在多人开发时,如果需要多人合作开发一个页面,那么修改以及合并也会非常的棘手。容易出现冲突。版本控制系统的分类参考文章:关于版本控制的介绍本地版本控制系统[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(

2021-09-08 20:08:25 1124

原创 Ajax - 函数防抖 与 节流 / loading

没有函数防抖的效果<!DOCTYPE html><html lang="zh"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> </head> <body&

2021-09-07 18:41:09 371

原创 Ajax - xml格式

<?xml version="1.0" encoding="UTF-8" standalone="no" ?><!-- 根元素 --><root> <!-- 可以开始描述数据了 --> <!-- 描述一个数组 --> <items> <!-- 描述数组中的每个成员 --> <item> <!-- 使用标签名称描述属性名称,标签中间的内容就是属性值 -->

2021-09-07 18:27:06 187

原创 Ajax - 跨域 dataType: ‘jsonp‘

1.跨域体验<!DOCTYPE html><html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <meta http-equiv="X-UA-Compatible" content="ie=edge" /> &

2021-09-07 18:25:15 1383

原创 Ajax - timeout设置ajax请求超时 timeout

$.ajax实现<!DOCTYPE html><html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <meta http-equiv="X-UA-Compatible" content="ie=edge" />

2021-09-07 18:21:33 4878

原创 Ajax - 文件上传进度监听 upload.onprogress

jQuery实现<!DOCTYPE html><html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <meta http-equiv="X-UA-Compatible" content="ie=edge" />

2021-09-07 18:17:36 1084

原创 Ajax - 原生封装 ajax 请求

// 常规的定义方式// type:请求方式// url:请求地址// data:参数// success:回调函数// 参数的顺序固定,只能按顺序进行参数的传递,不方便// 参数的数量固定,不方便后期的扩展// 全局函数,会造成全局污染// function ajax(type, url, data, success) {}// option.type:请求方式// option.url:请求地址// option.data:参数// option.success:回调函数

2021-09-06 15:33:16 134

原创 Ajax - 使用 XMLHttpRequest 发起请求 - get / get带参 / post (原生)

1. 使用XMLHttpRequest发起get无参请求 (原生方法)<!DOCTYPE html><html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <meta http-equiv="X-UA-Compatible"

2021-09-06 15:31:17 4379

原创 Ajax -模板引擎方法 -循环、分支、原生语法、实例

模板引擎 - 循环<!DOCTYPE html><html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <meta http-equiv="X-UA-Compatible" content="ie=edge" />

2021-09-06 15:21:11 277

原创 Ajax - 模板引擎方法 - <script type=“text/template“ id=“Temp“>

<!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" /&gt

2021-09-06 15:09:34 286

原创 Ajax - 案例 - 英雄信息列表

a

2021-09-06 15:02:53 496

原创 Ajax - formdata - 收集表单数据 - 收集表单文件数据

在form表单内设置name属性<!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, ini.

2021-09-05 11:40:55 180

原创 Ajax - get / post / ajax / serialize方法

什么是AjaxAjax 即“Asynchronous Javascript And XML”(异步 JavaScript 和 XML)的缩写,意思就是用JavaScript执行异步网络请求。通俗解释:在网页上利用JavaScript操作浏览器的XMLHttpRequest对象来与服务器进行数据交互的方式就是Ajax浏览器调试工具查看Ajax的请求和响应在浏览器中按F12调出调试面板后,按照如下图片中的三个步骤就可以查看到ajax请求成功的数据URL及其组成统一资源定位系统(unif

2021-09-03 18:25:30 155

原创 Vscod - 前端编程插件

1.Auto Close Tag (必备)自动闭合HTML/XML标签2.Auto Rename Tag (必备)自动完成另一侧标签的同步修改3.Beautify (选装一个)格式化 html ,js,css另一款 Prettier (选装一个)格式化JavaScript / TypeScript / CSS4.Bracket Pair Colorizer (必备)给括号加上不同的颜色,便于区分不同的区块,使用者可以定义不同括号类型和不同颜色5.Guide

2021-09-03 17:48:12 330

原创 VsCode - settings.json文件配置

???? Power Mode???? prettier格式化代码:{ "gitlens.advanced.messages": { "suppressGitMissingWarning": true }, "window.zoomLevel": 1, "prettier.printWidth": 100, "prettier.singleQuote": true, "prettier.tabWidth": 4, "prettier

2021-09-03 12:52:56 359

原创 数据可视化 - Echarts图表

可视化项目01-项目介绍​ 应对现在数据可视化的趋势,越来越多企业需要在很多场景(营销数据,生产数据,用户数据)下使用,可视化图表来展示体现数据,让数据更加直观,数据特点更加突出。我们引入 ‘立可得’ 数据可视化项目。​ 该项目除了使用了基础的DIV+CSS布局,还引入了一些C3技术,还引入了各类图表的绘制,以及高级的地图数据可视化案例。主要功能有:饼状图、柱状图、线形图、地图 …线上地址:http://mylovebase.gitee.io/my-view-project/代码仓库:https

2021-09-01 23:25:58 3027

原创 jQuery - 方法 - map() --- 常用遍历方法

<!DOCTYPE html><html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> </head> <body> &l

2021-08-30 22:54:15 1101

原创 jQuery - 方法 - each()

<script> $(function(){ // each方法: 可以用来遍历jq对象 // 语法:jq对象.each(function(index, ele){ // index 当前遍历的元素的下标 // ele 当前遍历的元素 ==> 是个dom对象 // }) .

2021-08-30 22:52:57 308

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

2021-08-28 20:49:51 148

原创 JavaScript - js进阶 - Set集合对象

Set永远不会有重复元素的对象可以理解为不重复的数组 const set = new Set([1, 5, 3, 4]); set.add(5); set.add(5); console.log(set);Set对象转为数组 const set = new Set([1, 5, 3, 4]); set.add(5); set.add(5); console.log(set); const arr = [...set];// 将

2021-08-28 20:40:07 402

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

2021-08-28 20:36:21 161

原创 JavaScript - js进阶 -解构

提供更加方便获取数组中元素或者对象中属性的写法获取数组中的元素 const [a, b, c, d] = [1, 2, 3, 4]; console.log(a, b, c, d);// 1,2,3,4元素交互顺序 let a = 1111; let b = 2222; [b, a] = [a, b]; console.log(a, b);// 2222 1111 获取对象中的属性(重点) const obj = {

2021-08-28 20:34:12 170

原创 JavaScript -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" /&gt

2021-08-28 20:30:03 346

原创 JavaScript -js进阶 - 函数参数默认值 - level

<!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" /&gt

2021-08-28 20:28:40 353

原创 JavaScript - js进阶 - ES5原型继承及创建元素

ES5原型继承<!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

2021-08-28 20:23:35 124

原创 JavaScript - js进阶 - 闭包

闭包概念在计算机科学中,闭包(英语:Closure),又称词法闭包(Lexical Closure)或函数闭包(function closures),只要出现引用了外部变量的函数,那么这个现象就叫做闭包作用让数据变得更加的安全优化代码函数内返回了另外一个函数1. 闭包概念<!DOCTYPE html><html lang="en"> <head> <meta charset="UTF-8" /> &

2021-08-28 20:18:01 185

原创 JavaScript - jQuery

为什么要学 jQuery原生js实现方式 及 缺点: <script> // 麻烦的地方 // 1. 获取元素的方法名太长,不好写,不好记 // 2. 代码冗余(for循环太多) // 3. 使用on注册事件,存在覆盖问题,使用addEventListener来注册(兼容问题,IE678不兼容) // 4. 没有动画效果 // 找对象

2021-08-27 08:37:47 417

原创 JavaScript - js进阶 - ES6面向对象

es6 classes6的class 的出现 基本上可以替代了es5的构造函数和原型,使之代码结构上更加简洁。关键字class属性方法继承 extends构造函数 constructor方法重写 override:子类方法覆盖父类,super.父类方法()父类的构造函数 super :子类有构造方法且使用this前,必须使用super()ES6面向对象 - 类和成员<!DOCTYPE html><html lang="en"> <head&g

2021-08-23 19:52:21 208

原创 JavaScript - js进阶 - 对象判定( instanceof / constructor )

instanceof 和 constructor判断一个实例是否属于某个构造函数<!DOCTYPE html><html lang="en"> <head> <meta charset="UTF-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <meta name="viewport" content="w

2021-08-23 19:42:52 367

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

2021-08-23 19:41:03 195

原创 JavaScript - js进阶 - 原型 prototype

原型 prototype原型上存放函数原型解释原型的单词是 prototype, 原型的这个名字是行业内共同认可的名字。原型本质是一个对象,理解为 JavaScript 自动帮我们添加的原型是 JavaScript 自动帮我们在定义构造函数的时候添加的所有构造函数的实例,共享一个原型原型上一般是挂载函数原型 proto实例的 proto 属性 等于 构造函数的 prototypep1.__proto__ === Person.prototype // true不过由于不

2021-08-23 08:31:07 168

原创 JavaScript - js进阶 - this与函数的四种调用模式/借调方法/借调应用/借调的传参区别

普通函数 对象方法 构造函数<!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-

2021-08-21 19:38:05 483

原创 JavaScript - js进阶 - 爬虫

可以扒取任何网站的任何列表级别的数据: 必须先找到$0代表顶级元素, 然后修改querySelectorAll()里面的选择器(匹配批量), 以及修改 map()里面的return值: 要哪个属性,就哪哪个属性即可JSON.stringify(Array.prototype.slice.call($0.querySelectorAll('a')).map(function(item){return {href:item.href,text:item.innerText}}))...

2021-08-21 18:06:45 132

原创 JavaScript - js进阶 -创建对象的几种方式 - 工厂模式

创建对象的几种方式字面量简单粗暴不适合创建多个同样类型的对象的场景const obj ={ name:"悟空",height:100,age:5000};工厂函数容易理解失去血缘关系,无法简单分辨对象的特征<!DOCTYPE html><html lang="en"> <head> <meta charset="UTF-8" /> <meta http-equiv="X-UA-

2021-08-20 17:31:28 257

原创 JavaScript - js进阶 - 面向对象编程思想

<!-- 面向对象: 是一种编程思想, 而不是技术 面向对象编程思想对应的语言: 高级编程语言(类似于自然语言), 如java\JavaScript\C#\C++\PHP\Python... 与面向对象对应的高级语言: 面向过程, 如C语言 1. 面向过程(Procedure Oriented Programming): POP, 将一个业务过程(买棒棒糖), 拆解成具体的细节(节点), 然后用函数封装各个节点, 最后通过顺序调用函数,实现最

2021-08-20 16:25:53 221

原创 JavaScript - js进阶 - 数组排序 - 冒泡算法

数组排序-冒泡算法算法algorithm,是一种解决问题的方法算法的目标:使用最少的内存,最短的时间,解决最多的问题冒泡算法:重复地走访过要排序的元素列,依次比较两个相邻的元素顺序正确:代表位置正确,不需要交换顺序错误:交换两个元素,让顺序正确<!DOCTYPE html><html lang="en"> <head> <meta charset="UTF-8" /> <meta h

2021-08-20 15:19:58 133

index.vue

index.vue

2022-10-13

空空如也

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

TA关注的人

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