![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
前端
文章平均质量分 91
芋泥丶
Per aspera ad astra
展开
-
Vue 之 生命周期
又名: 生命周期回调函数、生命周期函数、生命周期钩子是Vue在关键时刻帮助我们调用的一些特殊名称的函数vue的生命周期就是从创建到销毁的过程中,在某个特定的时间点自动执行的函数,有8个生命周期函数:beforeCreate,Create,beforeMount,Mounted,beforeUpdate,Update,beforeDestory,destoryed生命周期函数中的this指向是vm 或 组件实例对象生命周期函数的名字不可更改(mounted),但函数的具体内原创 2022-09-14 06:28:08 · 375 阅读 · 2 评论 -
Vue指令
局部指令new Vue({directives:{指令名:配置对象}})new Vue ({directives(指令名,回调函数)})全局指令Vue.directive(指令名,配置对象)Vue.directive(指令名,回调函数)2. 配置对象中常用的3个回调bind: 指令与元素成功绑定时调用inserted: 指令所在元素被插入页面时调用update:指令所在模板结构被重新解析式调用指令定义时不加v-,但是使用时要加v-指令名如果是多个单词,要使用。原创 2022-09-05 22:23:51 · 389 阅读 · 0 评论 -
Vue之绑定样式和渲染、收集表单数据、过滤器
1. 虚拟DOM中key的作用:key是虚拟DOM对象的标识,当数据发生变化时,Vue会根据【新数据】生成【新的虚 拟DOM】,随后Vue进行【新虚拟DOM】与【旧虚拟DOM】的差异比较2.对比规则:(1).旧虚拟DOM中找到了与新虚拟DOM相同的key: ①.若虚拟DOM中内容没变, 直接使用之前的真实DOM! ②.若虚拟DOM中内容变了, 则生成新的真实DOM,随后替换掉页面中之前的真实 D...原创 2022-09-02 12:58:12 · 635 阅读 · 0 评论 -
Vue之计算属性和监视属性
计算属性(computed)定义:要用的属性不存在,要通过已有属性计算得来原创 2022-08-31 16:54:30 · 370 阅读 · 0 评论 -
Vue基础知识——数据绑定、数据代理
Vue是一套用于构建用户界面的渐进式JavaScript框架Vue可以自底向上逐层的应用简单应用:只需一个轻量小巧的核心库复杂应用:可以映入各式各样的Vue框架。原创 2022-08-30 14:43:17 · 420 阅读 · 0 评论 -
Git分支管理
💐Per aspera ad astra 循此苦旅,以觅繁星💐🌑 分支的概念分支就是科幻电影里面的平行宇宙,当你正在电脑前努力学习Git的时候,另一个你正在另一个平行宇宙里努力学习SVN。如果两个平行宇宙互不干扰,那对现在的你也没啥影响。不过,在某个时间点,两个平行宇宙合并了,结果,你既学会了Git又学会了SVN!在进行多人协作开发的时候,为了防止互相干扰,提高协同开发的体验,建议每个开发者都基于分支进行项目功能的开发🌒master主分支。......原创 2022-08-12 10:25:05 · 278 阅读 · 1 评论 -
Github的了解和使用
开源即开放源代码(Open source code)代码是公开的,任何人都可以查看,修改和使用开源代码软件的代码是封闭的,只有作者能看到闭源软件的代码,只有作者泵对源代码进行修改开源并不意味着完全没有限制,为了限制使用者的使用范围和保护作者的权利,每个开源项目都应该遵守开源许可协议(Open Source License)常见的5种开源许可协议🔸具有传染性的一种开源协议,不允许修改后和衍生的代码作为比原的商业软件发布和销售使用GPL的最著名的软件项目是:Linux🔸。......原创 2022-08-10 14:41:07 · 2151 阅读 · 1 评论 -
Git 的安装和配置
Per aspera ad astra 循此苦旅,以觅繁星Git 的安装和配置。原创 2022-08-09 16:25:10 · 245 阅读 · 1 评论 -
【Git】一起来了解一下版本控制系统吧
Git是一个开源的分布式版本控制系统,是目前世界上最先进,最流行的版本控制系统。可以快速高效的处理从很小到非常大的项目版本管理特点:项目越大越复杂,协同开发者越多,越能体现Git的高性能和高可用性。......原创 2022-08-09 11:24:34 · 297 阅读 · 1 评论 -
带你认识npm和yarn
npm(全称Node Package Manager 即node包管理器)是Node.js默认的,以JavaScript编写的软件包管理系统,npm拥有超过一百万个软件包,是世界上最大的软件注册表npm来分享和使用代码已经成为了前端的标配官网:http://www.npmjs.com 👉 搭建环境是通过如下代码将npm设置成淘宝镜像 👉 设置当前地址(设置为默认地址)👉 查看镜像的配置结果👉 使用 nrm工具切换淘宝源👉 如果之后需要切换回官方源可使用👉 也可以使用淘宝定制的cnpm...原创 2022-08-07 10:49:20 · 465 阅读 · 4 评论 -
HTTP协议详解
通信就是信息的传递和交换通信三要素主体内容方式我们通过一个案例来分辨通信三要素。服务器把你的简介通过响应的方式发送给客户端浏览器服务器和客户端浏览器:是通信的主体你的简介:是通信的内容响应:是通信的方式通信协议:是指通信的双方完成通信所必须遵守的规则和约定通俗的来讲就是:通信双方采用约定好的格式来发送和接收消息,这种事先约定号的通信格式,就叫做通信协议。...原创 2022-08-06 16:52:58 · 449 阅读 · 3 评论 -
【Ajax】实现网页与服务器之间的数据交互
全称 Asynchronous javascript And XML(异步JavaScript 和XML)通俗的理解: 在网页中来利用XMLHttpRequest对象和服务器进行数据交互的方式,就是 AjaxAjax能让我们轻松实现网页于服务器之间的数据交互表单在网页中主要负责数据采集功能html中的标签,就是用于采集用户输入的信息,并通过标签的提交操作,把采集到的信息提交到服务器端进行处理axios是专注于网络数据请求的库相比于原生的XMLHttpRequest对象,axios简单易用。...原创 2022-08-04 14:51:22 · 2594 阅读 · 7 评论 -
一文搞懂ES6基本全部语法
name'张三'}functionfn(){//this指向是obj对象return()=>{//this指向的是箭头函数定义的位置,那么这个箭头函数定义在fn里面,而这个fn指向是的obj对象,所以这个this也指向是obj对象}}constresFn=fn.call(obj);resFn();...原创 2022-07-28 14:55:04 · 2587 阅读 · 2 评论 -
正则表达式
正则表达式(RegularExpression)是用于匹配字符串中字符组合的模式。在JavaScript中,正则表达式也是对象。1.大括号量词符.里面表示重复次数2.中括号字符集合。匹配方括号中的任意字符.3.小括号表示优先级预定义类指的是某些常见模式的简写方式.预定类说明\d匹配0-9之间的任意数字,相当于[0-9]\D匹配0-9之外的任意字符,相当于[^0-9]\w匹配任意字母,数字,下划线,相当于[A-Za-z0-9_]\W表单验证案例//手机号验证。...原创 2022-07-27 14:56:35 · 152 阅读 · 1 评论 -
递归方法实现最大公约数
最大公约数最大公约数最大公因数,也称最大公约数、最大公因子,指两个或多个整数共有约数中的一个、、、等接下来我们以辗转相除法为例子来求两个数的最大公约数。原创 2022-07-26 20:40:44 · 1468 阅读 · 1 评论 -
this指向问题,闭包以及递归
递归如果一个函数在内部可以调用其本身,那么这个函数就是递归函数。函数内部自己调用自己,这个函数就是递归函数递归函数的作用和循环效果一样,由于递归很容易发生“栈溢出”错误(stackoverflow),所以必须要加退出条件return。...原创 2022-07-26 18:36:11 · 269 阅读 · 1 评论 -
基于echarts+js+fexible.js实现的数据可视化适配案例(附源代码)
数据可视化 :借助于图形化手段,清晰有效地传达与沟通信息ECharts:是一个使用JavaScript实现的开源可视化库,可以流畅的运行在PC和移动设备上,兼容当前绝大部分浏览器,底层依赖矢量图形库ZRender,提供直观,交互丰富,可高度个性化定制的数据可视化图表。数据可视化场景:ECharts使用五部曲:步骤一:下载并引用echarts.js文件:https://echarts.apache.org/zh/index.html步骤二:准备一个具备大小的DOM容器步骤三:初始化echarts实例原创 2022-07-25 16:25:51 · 1109 阅读 · 1 评论 -
来get一个超实用的小页面——todolist
顾名思义就是列出要做事情的清单,依次去完成。规划好要做的事情,有条理清楚的展现出未完成或者已完成的事情,是有助于提高我们做事的效率以及如何安排做事的顺序。接下来就一起来完成这个页面吧。...原创 2022-07-21 19:36:11 · 559 阅读 · 2 评论 -
想要更加方便完成DOM操作,事件处理,动画设计吗?我带来了一个小伙伴——jQuery
jQuery是一个快速简洁的JavaScript库jQuery封装了JavaScript常用的功能代码,优化了DOM操作,事件处理。动画设计和Ajax交互优点官网地址 :http://jquery.com/DOM加载完毕再去执行js代码相当于原生js’中的DOMContentLoaded3. jQuery的顶级对象 $$是jQuery的别称$ 也是jQuery的顶级对象jQuery对象和DOM对象用原生js获取的对象就是DOM对象jQuery方法获取的元素就是jQuery对象原创 2022-07-20 15:35:24 · 197 阅读 · 1 评论 -
童年的回忆小游戏来了——贪吃蛇,快来自己动手写一个属于自己的小游戏吧
在我的记忆里,小时候经常趁父母不在家的时候,偷偷拿爷爷奶奶的手机玩贪吃蛇,推箱子等游戏,这是童年记忆里的游戏。现在我已经好久没有玩过这个游戏了,但是!!!马上就可以拥有一个独一无二是属于自己的贪吃蛇了,快来和博主一起动手设计这个简易的贪吃蛇游戏吧一个大盒子.bigBox宽高都为640px(可以跟随自己的想法设置)属性有宽20px、高20px属性宽20px、高20px、direction(蛇头的方向)right(初始方向)属性宽20px、高。...原创 2022-07-20 11:16:40 · 1584 阅读 · 1 评论 -
项目一:小米官网
这个项目是模仿小米官方网站而展开设计的,其目的是为了锻炼html+css+javascript综合知识的使用本项目需结合HTML+CSS+JS等技术进行开发的一个综合项目。原创 2022-07-19 21:12:15 · 562 阅读 · 1 评论 -
动画函数封装(缓动动画)
核心原理通过定时器setInterval()不断移动盒子位置。原创 2022-07-19 17:26:32 · 71 阅读 · 1 评论 -
BOM浏览器对象模型(下篇)—— offset、client、scroll三大家族、插件及本地存储特性(案例:仿京东放大镜、模态框拖拽)
offset 翻译过来就是偏移量, 我们使用 offset系列相关属性可以动态的得到该元素的位置(偏移)、大小等。获得元素距离带有定位父元素的位置获得元素自身的大小(宽度高度)注意:返回的数值都不带单位常用属性offset 可以得到任意样式表中的样式值offset 系列获得的数值是没有单位的offsetWidth 包含padding+border+widthoffsetWidth 等属性是只读属性,只能获取不能赋值style 只能得到行内样式表中的样式值style.width 获得的是带有单位的字符串st原创 2022-07-19 17:15:08 · 325 阅读 · 1 评论 -
BOM浏览器对象模型(上篇)——概述、window对象常见事件、JS执行机制(5秒后关闭广告、倒计时案例、发送短信倒计时案例)
window对象给我们提供了一个location属性用于获取或设置窗体的url,并且可以用于解析url,因为这个属性返回的是一个对象,也称这个属性为location对象。原创 2022-07-19 16:09:35 · 140 阅读 · 1 评论 -
DOM对象(三) ——DOM总结和 事件高级、事件对象、DOM事件流、常用鼠标事件及常用键盘事件
文档对象模型(Document Object Model,简称DOM),是 W3C 组织推荐的处理可扩展标记语言(html或者xhtml)的标准编程接口。W3C 已经定义了一系列的 DOM 接口,通过这些 DOM 接口可以改变网页的内容、结构和样式。主要修改dom的元素属性,dom元素的内容、属性、表单的值等主要获取查询dom的元素主要针对自定义属性接下来我们来整理事件操作。特点方法监听注册方式特点该方法的三个参数方法监听注册方式事件流描述的是从页面中接受事件的顺序事件发生时会在元素节点之间按照特定原创 2022-07-14 15:26:50 · 584 阅读 · 1 评论 -
DOM对象(二)——排他思想、节点操作、换肤案例 , 下拉菜单,简单版发布留言及表格变色案例
如果有同一组元素,我们想要某一个元素实现某种样式, 需要用到循环的排他思想算法:所有元素全部清除样式(干掉其他人)给当前元素设置样式 (留下我自己)注意顺序不能颠倒,首先干掉其他人,再设置自己换肤案例案例分析:表格变色案例思路分析:自定义属性的操作获取属性值区别设置属性值网页中的所有内容都是节点(标签、属性、文本、注释等),在DOM 中,节点使用 node 来表示。 HTML DOM 树中的所有节点均可通过 JavaScript 进行访问,所有 HTML 元素(节点)均可被修改,也可以创建或删原创 2022-07-14 10:54:35 · 208 阅读 · 1 评论 -
DOM对象(一)——DOM对象介绍、获取元素、事件和样式操作(包括案例:仿京东显示密码 点击关闭二维码等)
## 常见的鼠标事件 |鼠标事件| 触发条件 ||--|--|| onclick | 鼠标点击左键触发 || onmouseover |鼠标经过触发 || onmouseout | 鼠标离开触发 || onfocus |获得鼠标焦点触发 ||onblur |失去鼠标焦点触发 ||onmousemove | 鼠标移动触发 ||onmouseup | 鼠标弹起触发 ||onmousedown |鼠标按下触发 |...原创 2022-07-14 10:02:46 · 1077 阅读 · 1 评论 -
JavaScript函数和对象——创建函数,对象以及JavaScript的内置对象
函数:就是封装了一段可被重复调用执行的代码块。通过此代码块可以实现大量代码的重复使用。function 是声明函数的关键字,必须小写由于函数一般是为了实现某个功能才定义的, 所以通常我们将函数名命名为动词,比如 getSum函数声明有两种方式自定义函数方式(命名函数)利用函数关键字 function 自定义函数方式因为有名字,所以也被称为命名函数调用函数的代码既可以放到声明函数的前面,也可以放在声明函数的后面函数表达式方式(匿名函数)利用函数表达式方式的写法如下:因为函数没有名字,所原创 2022-07-13 21:28:14 · 370 阅读 · 1 评论 -
JavaScript基础语法——继续深入了解js吧(变量、数据类型、循环)
在一个程序执行的过程中,各条代码的执行顺序对程序的结果是有直接影响的。很多时候我们要通过控制代码的执行顺序来实现我们要完成的功能。简单理解:流程控制就是来控制代码按照一定结构顺序来执行流程控制主要有三种结构,分别是顺序结构、分支结构和循环结构,代表三种代码执行的顺序。...原创 2022-07-05 15:40:43 · 217 阅读 · 2 评论 -
JavaScript初篇——带你走进js的世界
JavaScript 是世界上最流行的语言之一,是一种运行在客户端的脚本语言 (Script 是脚本的意思)脚本语言:不需要编译,运行过程中由 js 解释器( js 引擎)逐行来进行解释并执行现在也可以基于 Node.js 技术进行服务器端编程...原创 2022-07-05 11:50:26 · 334 阅读 · 2 评论 -
移动web网页开发——项目:生活资讯网(响应式开发)
前两篇内容讲述了流式布局,flex布局,rem适配布局,响应式布局四种布局页面,今天我们就以学习的内容来完成项目“生活资讯网”的设计。我们在设计开发生活资讯网可以选择的开发方式很多,如以下几种:流式布局(百分比布局)flex布局(伸缩盒布局)rem适配布局(rem单位+媒体查询+less 或 flexible.js+rem单位)响应式布局(纯响应式布局)Bootstrap+响应式布局这边我选择的是Bootatrap+响应式布局来完成的。...原创 2022-06-29 11:45:35 · 777 阅读 · 1 评论 -
移动web网页开发(下篇)——rem适配布局和响应式布局开发
栅格系统英文为"grid systems" ,也有人翻译为"网格系统” 。它是指将页面布局划分为等宽的列,然后通过列数的定义来模块化页面布局。Bootstrap提供了一套响应式、移动设备优先的流式栅格系统,随着屏幕或视口( viewport )尺寸的增加,系统会自动分为最多12列。Bootstrap里面container宽度是固定的,但是不同屏幕下, container的宽度不同,我们再把container划分为12等份...原创 2022-06-27 11:46:19 · 326 阅读 · 2 评论 -
移动web网页开发(上篇)——流式布局(百分比布局)和Flex弹性布局
前面我们学习的一直都是pc端的页面布局,也称为传统布局。传统布局的优点在于兼容性好,但它局限性除了布局繁琐外,在移动端不能很好的布局。为了解决这个问题就出现了两个xuanze——单独制作移动端的页面和响应式页面。单独制作移动端页面可以分为流式布局(百分比布局),flex弹性布局,less+rem+媒体查询布局,混合布局。...原创 2022-06-09 16:45:15 · 1263 阅读 · 7 评论 -
CSS3新增属性——过渡和动画(2D属性,3D动画)
目录CSS3一、过渡1. 属性2. 花费时间3. 运动曲线4. 何时开始二、2D属性 2. translate(移动)2. rotate(旋转)3. scale(缩放)4. transform-origin(转换中心点)综合写法三、动画 1. 动画的使用1).定义动画(keyframes)2) 元素使用动画 2. 动画序列3. 动画属性4. 动画属性简写四、3D动画 1. 三维坐标系 2. 3D移动 translate3d3. 透视 perspective 4. 3D旋转5. 3D呈现 (tran原创 2022-06-07 20:22:17 · 3049 阅读 · 3 评论 -
CSS技巧和进阶——让布局更漂亮
目录一、CSS技巧1.精灵图2. 字体图标3.css三角二、CSS进阶1.CSS用户界面样式2.vertical-align属性应用3.单行文本溢出显示省略号一、CSS技巧1.精灵图一个网页中往往会应用很多小的背景图像作为修饰,当网页中的图像过多时,服务器就会频繁地接收和发送请求图片,造成服务器请求压力过大,这将大大降低页面的加载速度。为了有效地减少服务器接收和发送请求的次数,提高页面的加载速度,出现了CSS精灵技术(也称CSS Sprites、...原创 2022-06-02 17:09:28 · 403 阅读 · 3 评论 -
字体图标的下载和引用、问题解决——保姆级教程
字体图标字体图标其实就是显示网页中通用的小图标,它的本质属于字体优点轻量级:-一个图标字体要比一 系列的图像要小。一 旦字体加载了,图标就会马上渲染出来,减少了服务器请求 灵活性:本质其实是文字,可以很随意的改变颜色、产生阴影、透明效果、旋转等 兼容性:几乎支持所有的浏览器请放心使用注意:字体图标不能替代精灵技术,只是对工作中图标部分技术的提升和优化。字体图标的下载作者这边推荐两个网站可以去下载字体图标字体图表的下载icomoon字库 ...原创 2022-05-30 10:44:14 · 567 阅读 · 4 评论 -
定位及元素的显示和隐藏
一、定位将盒子定在某一个位置 ,所以定位也是在摆放盒子,按照定位的方式移动盒子。定位由 定位模式+边偏移组成,接下来先来了解定位模式。1.定位模式position属性position属性用于指定一个元素在文档中的定位方式。static 静态定位 relative 相对定位 absolute 绝对定位 fixed 固定定位 sticky 粘性定位 static静态定位默认定位方式,无定位的意思。按标准流特性摆放位置,没有边偏移.原创 2022-05-27 11:31:09 · 1258 阅读 · 5 评论 -
浮动的影响及解决方法
一、浮动浮动的元素会脱离标准流,不会再保留原先的的位置;浮动的元素会在一行内显示并根据元素顶部对齐,浮动的元素是互相贴靠在一起(没有缝隙),如果父级宽度装不下这些浮动的盒子,多出的盒子会另起一行对齐;浮动的元素会具有行内块元素的特性。浮动的典型应用:让多个块级元素一行内排列显示浮动的准则:第一准则:多个块级元素纵向排列找标准流,多个块级元素横向排列找浮动 第二准则:先设置盒子大小,之后设置盒子位置举例:<!DOCTYPE html><html lang="en.原创 2022-05-23 19:00:39 · 1675 阅读 · 6 评论 -
CSS基础——看这一篇就够了
目录一、CSS简介1.CSS是什么?2.CSS的作用3.CSS的构成二、CSS选择器1.基础选择器(1).标签选择器(2)类选择器(3)标签选择器(4) 通配符选择器2.复合选择器(1)后代选择器(包含选择器)(2)子选择器(3)并集选择器(4)伪类选择器三、基本属性1.字体属性1.1 字体系列font-family1.2 字体大小 font-size1.3 字体粗细 font-weight 1.4 文字样式...原创 2022-05-18 16:49:44 · 9874 阅读 · 8 评论 -
初识HTML——前端
一、HTML的结构1.什么是HTMLHTML(Hyper Text Markup Language)的全称是超文本标记语言,是一种标记语言。HTML代码由不同的标签组成,可以对网页的各种元素进行整理分类。HTML可以通过修改文本文档的后缀名来实现将文本内容显示在网页上,HTML的后缀名为.html/.htm2.HTML的基本语法HTML文件中的标签都是由一对尖括号包含的,标签间的关系有两种:包含和并列。简单的来说,包含关系就相当于是父子关系,如下图中的<html><原创 2022-05-11 11:02:04 · 1094 阅读 · 6 评论