自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 uni-file-picker文件选择上传

基础用法mode="grid" ,可以使用九宫格样式选择图片limit="1" ,则最多选择张图片file-mediatype="image",限定只选择图片file-extname='png,jpg',限定只选择 png和jpg后缀的图片auto-upload="false",可以停止自动上传,通过ref调用upload方法自行选择上传时机。与ref="files"搭配使用,this.$refs.files.upload()。

2023-03-01 10:21:56 12929 23

原创 项目之微信授权、ajax重复、移动端页面拖动、alert弹框等问题大合集

微信授权、ajax重复、移动端页面拖动、alert弹框、判断移动端系统是安卓还是ios等问题大合集

2023-01-09 11:31:37 577

原创 浅拷贝和深拷贝

总结:这是目前本人经常使用的几种深|浅拷贝的方法。使用时,注意使用场景,选择合适的方法来进行操作。

2023-01-03 11:57:46 460

原创 Websocket的使用

理解:为了建立一个 WebSocket 连接,客户端浏览器首先要向服务器发起一个 HTTP 请求,这个请求和通常的 HTTP 请求不同,包含了一些附加头信息,其中附加头信息"Upgrade: WebSocket"表明这是一个申请协议升级的 HTTP 请求,服务器端解析这些附加的头信息然后产生应答信息返回给客户端,客户端和服务器端的 WebSocket 连接就建立起来了,双方就可以通过这个连接通道自由的传递信息,并且这个连接会持续存在直到客户端或者服务器端的某一方主动的关闭连接。

2022-05-17 16:09:48 594

原创 HTML5和CSS3新特性

<header>:描述了⽂档的头部区域,于定义内容的介绍展⽰区域。<nav>:定义导航链接的部分。<section>:定义⽂档中的节(section、区段)。比如章节、页眉、页脚或⽂档中的其他部分,section通常 包含了⼀组内容及其标题。<article>:定义独⽴的内容。<aside>:定义页⾯主区域内容之外的内容(⽐如侧边栏)。<figure>:标签规定独⽴的流内容(图像、图表、照⽚、代码等等)。<figcaption>:定义 <figure>元素的标题。<main>:main元素

2022-05-12 14:38:47 1772

原创 ES6对象解构和数组解构之基础理解

在这段代码中,我们在解构模式中使用了花括号,其含义为在找到father对象中的son属性后,应当深入一层继续查找child属性。在上面的解构示例中,所有冒号前的标识符都代表在对象中的检索位置,其右侧为被赋值的变量名;如果冒号后是花括号,则意味着要赋予的最终值嵌套在对象内部更深的层级中。

2022-04-29 10:35:43 425 1

原创 全局、独享、局部路由守卫

1. 组件内的守卫是定义在组件内部,组件选项对象中的路由守卫2. 组件内部路由守卫有三个,为:beforeRouteEnter,beforeRouteUpdate,beforeRouteLeave。3. beforeRouteEnter组件创建前调用,不能使用组件实例this4. beforeRouteUpdate路由被改变,但是组件被复用时调用,比如:动态路由5. beforeRouteLeave导航离开时该组件调用

2022-04-19 18:41:19 1477 1

原创 前端路由 Vue Router

路由图解:(1)路由概念路由就是一组key-value的对应关系。多个路由,需要经过路由器管理。(2)路由分类前端路由:1) 理由:value是component,用于展示页面内容。2)工作过程:当浏览器的路径改变时,对应的组件就会显示。后端路由:1)理解:value是function,用于处理客户端提交。2)工作过程:服务器收到一个请求时,根据请求路径找到匹配的函数来处理请求,返回响应数据。router-link :实现路由的切换。注意:路由里

2022-04-14 17:12:05 839 1

原创 axios在vue中的get和post使用

一、axios作用是什么?概念Axios 本质上还是对原生XMLHttpRequest的封装,一个基于 promise 的 HTTP 库,可以用在浏览器和 node.js 中。特性从浏览器中创建XMLHttpRequests 从 node.js 创建http请求 支持PromiseAPI 拦截请求和响应 转换请求数据和响应数据 取消请求 自动转换 JSON 数据 客户端支持防御XSRF二、axios的下载和引用npm安装npm install ax...

2022-04-02 16:48:23 3970 3

原创 Vue封装的过度与动画

在插入、更新或移除 DOM元素时,在合适的时候给元素添加样式类名。使用<transition>包裹要过度的元素,并配置name属性若有多个元素需要过度,则需要使用:<transition-group>,且每个元素都要指定key值效果展示一:知识点回顾动画 通过 @keyframes 定义动画 在指定元素⾥,通过 animation 属性调⽤动画 定义动画@keyframes 定义动画关键帧,写法:百分比 0% 是动...

2022-03-21 14:46:41 1520

原创 Vue之实现Todo-list 案例

案例效果展示:案例分析

2022-03-14 09:02:45 672 13

原创 Vue脚手架

一、初始化脚手架1.1 概念Vue脚手架是Vue官方提供的标准化开发工具(平台)。文档: https://cli.vuejs.org/zh/1.2 使用步骤第一步(仅第一次执行):全局安装@vue/clinpm install -g @vue/cli第二步:切换到要创建的项目,然后使用命令创建项目cd 切换到的目录名字(例如:cd desktop[切换到桌面]) vue create 项目名字第三步:启动项目npm run serve注意事项如出现下载缓

2022-03-09 10:34:12 171 16

原创 Vue - 生命周期详解

Vue实例有一个完整的生命周期,也就是说从开始创建、初始化数据、编译模板、挂在DOM、渲染-更新-渲染、卸载等一系列过程,我们成为Vue 实例的生命周期,钩子就是在某个阶段给你一个做某些处理的机会。

2022-02-17 11:23:29 231

原创 Vue组件化编程

组件 实现应用中局部功能代码和资源的集合模块化当应用中的 js 都以模块来编写的, 那这个应用就是一个模块化的应用。组件化当应用中的功能都是多组件的方式来编写的, 那这个应用就是一个组件化的应用,。

2022-02-12 09:40:27 490 2

原创 Vue核心基础知识

一、Vue简介1.1 概念一套用于构建用户界面的渐近式JavaScript框架。

2022-01-22 15:54:56 628 6

原创 万事万物之对象大合集

1.所有的构造函数都有一个prototype属性, 所有prototype属性都指向自己的原型对象。2,所有的原型对象都有一个constructor属性, 所有constructor属性都指向自己的构造函数。3.所有函数都是Function构造函数的实例对象。4.所有函数都是对象, 包括Function构造函数。5.所有对象都有__proto__属性。6.普通对象的__proto__属性指向创建它的那个构造函数对应的"原型对象"。7.所有对象的__proto__属性最终都会指向"Object原

2022-01-22 10:09:13 475

原创 分布式版本控制系统Git

一、基础知识类别 内容 概念 开源的分布式版本控制系统,是目前世界上最先进、最流行的版本控制系统。可以快速高效地处理从很小到非常大的项目版本管理。 特点 项目越大越复杂,协同开发者越多,越能体现Git的高性能和高可用性。 特性 直接记录快照,而非差异比较、近乎所有操作都是本地执行。 SVN差异比较 传统的版本控制系统是基于差异的版本控制,他们存储的是一组基本文件和每个文件随时间逐步累积的差异。 Git记录快照 原有文件版本的基础上重

2022-01-09 13:45:28 585 20

原创 使用包管理器npm安装和管理项目的依赖

一、简介npm(nodepackage manager)是世界上最大的软件注册表,每星期大约有30亿次的下载量,包含超过600000个包(即代码模块)。来自各大洲的开源软件开发者使用npm互相分享和借鉴。包的结构使您能够轻松跟踪依赖项和版本。是Node.js默认的、以JavaScript编写的软件包管理系统。官网网址:http://www.npmjs.com二、安装node.js2.1 下载网址:Node.js 中文网2.2 验证安装是否成功node -v 显...

2022-01-06 09:10:58 1995 18

原创 了解HTTP,一篇就够了

通信:信息的传递和交换。通信三要素:主体、内容、方式。通信协议:指通信的双方完成通信所必须遵守的规则和约定。网页内容又叫做超文本,因此网页内容的传输协议又叫做超文本传输协议,简称HTTP协议。HTTP协议:规定了客户端与服务器之间进行网页内容传输时,必须遵守的传输格式。HTTP协议采用了请求/响应的交互模型。

2022-01-04 14:34:18 3333 22

原创 前后端交互之form表单和模板引擎

action属性值应该是后端提供的一个URL地址。当<form>表单在未指定action属性值得情况下,action的默认值为当前页面的URL地址。当提交表单后,页面会立即跳转到action属性指定的URL地址。

2021-12-30 08:52:49 1591 25

原创 3秒了解Ajax数据交互

服务器:上网过程中负责存放和对外提供资源的电脑客户端:上网过程中,负责获取和消费资源的电脑

2021-12-27 18:31:48 3985 30

原创 探究ES6语法的奥秘

一、ES6相关概念ES 的全称是 ECMAScript , 它是由 ECMA 国际标准化组织,制定的一项脚本语言的标准化规范。二、ES6新增语法2.1 let(★★★)let(★★★)声明的变量只在所处于的块级有效if (true) { let a = 10;}console.log(a) // a is not defined不存在变量提升console.log(a); // a is not defined let a = 20;暂时性死区//

2021-12-22 09:11:53 137 16

原创 JavaScript的学习日记七(面向对象编程)

一、函数的定义和调用1.1函数的定义方式(1)函数声明方式 function 关键字 (命名函数) function fn(){}(2)函数表达式(匿名函数) var fn = function(){}(3)new Function() var fn = new Function('参数1','参数2'..., '函数体')1.2函数的调用(1)普通函数 function fn() { ...

2021-12-21 09:11:40 250 30

原创 jQuery编程---购物车全选反选,数量加减,总额功能的实现

本项目是用jQuery实现的,记得导入jquery.min.js文1.全选,全不选功模块功能(1) 把全选按钮的状态值 赋给 三个小按钮 $(".checkall").change(function() { $(".j-checkbox,.checkall").prop("checked", $(this).prop("checked")); //7.1全选的时候会改变颜色 if ($(this).prop("checked")) { //让所有的商...

2021-12-15 08:41:09 1821 35

原创 程序猿说——零编程玩转ECharts实现数据可视化效果

这个项目除了使用了基础的DIV+CSS布局,还引入了一些C3技术,还引入了各类图表的绘制,以及高级的地图数据可视化案例。主要功能有:饼状图、柱状图、线形图、地图 ...

2021-12-14 08:39:00 889 29

原创 jQuery实现小米官网

1. 实现导航栏中“下载App”,和“购物车”,的下拉效果2. 实现二级导航栏中商品显示效果3.实现侧边导航栏中商品显示效果4.实现登录注册的切换

2021-12-08 09:53:41 1495 26

原创 jQuery常用的API宝典

目录一、jQuery选择器1.1 基础选择器1.2 层级选择器1.3 筛选选择器1.4 jQuery 筛选方法(重点)1.5 jQuery 里面的排他思想1.6隐式迭代1.7链式编程二、jQuery 样式操作2.1 操作css 方法2.2类样式方法2.3jQuery 效果2.4jQuery 属性操作2.5jQuery 内容文本值2.6 jQuery 元素操作2.7jQuery 尺寸、位置操作一、jQuery选择器...

2021-12-08 09:30:51 486 21

原创 JS实战面向对象 - 贪吃蛇

一、贪吃蛇效果图二、贪吃蛇分析2.1 开始游戏功能当用户进入游戏主界面时,可在界面中下方显眼的位置找到“start”按钮,点击后用户可进行新游戏。获取button变量,给它添加一个addEventListener('click', function() {})点击事件。btnstart.addEventListener('click', function() { btnstart.style.display = 'none'; //调用中介类 gam.

2021-11-29 16:53:58 7340 33

原创 小米商城左侧菜单布局和效果实现(分析+代码)

小米商城左侧菜单布局和效果实现(分析+代码)!!!

2021-11-25 15:46:37 3349 54

原创 web前端设计必备网页特效案例 - 轮播图

轮播图是我们在网站首页司空见惯的网页特效案例之一,它占用地方少,交互性好,是前端设计必须要掌握的技能之一。

2021-11-22 16:05:56 8644 42

原创 JS最实用的dom节点操作大全

文章目录学习目标一、排他操作二、节点操作2.1 节点概述2.2 节点层级2.3 父级节点2.4 子节点2.5 兄弟节点2.6 创建节点2.7 添加节点2.8 删除节点2.9 复制(克隆)节点三、创建元素的三种方式总结学习目标 能够区分元素节点、文本节点、属性节点 能够获取指定元素的父元素 能够获取指定元素的所有子元素 能够说出childNodes和children的区别 能够使用createElement创建页面元素 能够使用removeChild()方法删除节点一、排他操作

2021-11-17 10:44:01 1176 36

原创 web前端高级JS实战 - 仿京东商品图放大镜效果

目录1.结构功能分析1.1结构分析图1.2 HTML和CSS代码展示2.JS分析+代码2.1 当鼠标经过/离开,mask显示/隐藏,大图片盒子显示/隐藏2.2遮罩层跟随鼠标移动(1)先计算出鼠标在盒子内的坐标(2)把计算好的左边赋值给遮罩层(3)x坐标小于0 让他停在0的位置;x大于最大移动宽度,停在最大移动宽度的位置2.3 移动遮罩层,大图片跟着移动3.最终效果图1.结构功能分析1.1结构分析图 整个案例可以分为三个功能模块 ...

2021-11-13 09:31:47 2487 33

原创 轻轻松松让你掌握DOM的事件操作

四、事件基础 JavaScript 使我们有能力创建动态页面,而事件是可以被 JavaScript 侦测到的行为。4.1 事件三要素要素内容事件源(谁)触发事件的元素事件类型(什么事件)例如 click 点击事件事件处理程序(做啥)事件触发后要执行的代码(函数形式),事件处理函数4.2 执行事件的步骤获取事件源注册事件(绑定事件 )添加事件 处理程序(采取函数赋值形式)4.3 常见的鼠标事件...

2021-11-10 08:43:20 695 36

原创 掀开DOM对象的神秘面纱

文章目录前言学习目标一、Web API介绍是什么?二、DOM 简介2.1 什么是DOM?2.2 DOM树三、获取元素的方法合集3.1 通过ID来获取元素3.2 通过标签名来获取元素3.3 通过class来获取元素3.4 通过选择器来获取元素3.5 获取body和html元素四、操作元素4.1 改变元素内容(获取或设置)4.2 常用元素的属性操作4.3 表单元素的属性操作4.4 样式属性操作4.5 自定义属性操作总结前言前段时间学习了JavaScript基础知识,现在开始进入Web API,DOM对象的

2021-11-08 16:15:28 332 36

原创 JavaScript的学习日记六(数组对象的补充)

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码

2021-11-04 08:45:39 302 26

原创 JavaScript的学习日记五(对象)

文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码如下(示例):import numpy as npimport

2021-10-26 10:32:07 311 35

原创 JavaScript的学习日记四(函数+经典面试题)

文章目录前言一、函数是什么?1.1 函数的定义1.2 函数的使用1.3 函数的封装1.4 函数的参数1.5 函数的参数1.6 函数的两种声明方式1.7 arguments的使用二、JS经典面试题2.1 null和undefined的区别?2.2 js有哪几种数据类型?如何判断数据的类型?前言每日必备打气每天起床第一句,先给自己打个气!冲冲冲!提醒提醒自己学习了好几天的JavaScript,不仅要学习新的知道,还要记得复习旧知识,温故而知新哦~为什么要学函数JavaScript里面,可能

2021-10-24 12:37:51 190 10

原创 JavaScript的学习日记三(for循环+数组)

文章目录前言一、循环1.1 for循环1.2 双重for循环1.3 while循环1.4 do while循环1.5 continue 关键字1.6 break 关键字二、数组2.1 数组的概念2.2 创建数组2.3 获取数组中的元素2.4 遍历数组2.5 数组中新增元素总结前言征服JavaScript的第三天。冲冲冲!一、循环1.1 for循环for 重复执行某些代码 通常跟计数有关系。初始化变量 用var 声明的一个普通变量 作为计数器使用。条件表达式 决定每一次循坏是否继续执行(

2021-10-19 17:27:40 1633 45

原创 JavaScript的学习日记二(运算符+if语句+switch语句)

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码

2021-10-18 11:27:55 215 24

原创 JavaScript的学习日记一(基础知识+变量+数据类型)

文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码如下(示例):import numpy as npimport

2021-10-15 16:09:08 453 30

空空如也

空空如也

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

TA关注的人

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