前端知识
文章平均质量分 91
码农白衣
初次见面,请多关照
展开
-
初识Node.js-回调函数(详解回调函数使用)
在 Node.js 中,回调函数是一种常见的编程模式,用于处理异步操作。当执行某个耗时的操作时(比如文件 I/O、网络请求等),Node.js 不会阻塞主线程,而是将操作放入事件循环中,继续执行后续的代码。一旦操作完成,Node.js 就会调用事先定义好的回调函数来处理结果。定义方式:回调函数是作为参数传递给其他函数的函数。if (err) {// 处理错误} else {// 处理结果});约定的回调参数。原创 2024-05-08 18:21:37 · 491 阅读 · 0 评论 -
初识Node.js-REPL(详解交互式解释器)
REPL 读取用户在命令行中输入的 JavaScript 代码。REPL 执行读取的 JavaScript 代码,并返回结果。REPL 打印执行结果到命令行界面。REPL 循环执行上述步骤,等待用户继续输入代码。交互性:REPL(Read-Eval-Print Loop)提供了一个交互式的 JavaScript 运行环境,允许用户直接在命令行中输入 JavaScript 代码并查看执行结果。四个步骤。原创 2024-05-08 18:13:57 · 1159 阅读 · 0 评论 -
初识Node.js-创建第一个应用(Node初使用)
如果我们使用 PHP 来编写后端的代码时,需要 Apache 或者 Nginx 的 HTTP 服务器,并配上 mod_php5 模块和 php-cgi。从这个角度看,整个"接收 HTTP 请求并提供 Web 页面"的需求就不需要 PHP 来处理。不过对 Node.js 来说,概念完全不一样了。使用 Node.js 时,我们不仅仅 在实现一个应用,同时还实现了整个 HTTP 服务器。事实上,我们的 Web 应用以及对应的 Web 服务器基本上是一样的。在我们创建 Node.js 第一个 "Hello, Wor原创 2024-05-07 18:27:36 · 621 阅读 · 0 评论 -
初识Node.js-认识node(安装Node.js环境配置)
简单的说 Node.js 就是运行在服务端的 JavaScript。Node.js 是一个基于 Chrome JavaScript 运行时建立的一个平台。Node.js 是一个事件驱动 I/O 服务端 JavaScript 环境,基于 Google 的 V8 引擎,V8 引擎执行 Javascript 的速度非常快,性能非常好。原创 2024-05-07 18:22:40 · 1361 阅读 · 0 评论 -
初识Vue-混入mixins(详解分发 Vue 组件中可复用功能)
混入是一种将可复用功能注入到 Vue 组件中的方式,它允许你将组件中的一些选项混合到多个组件中。混入是一种Vue.js提供的一种灵活的代码复用方式,允许将一组组件选项合并到一个对象中,然后将其应用到多个组件中。可以使用在Vue实例创建之前全局注册一个混入,使得混入对象中的选项对所有组件都可用。在组件中使用mixins选项引入一个或多个混入对象,使得这些混入对象中的选项对该组件及其子组件可用。混入对象可以包含数据、方法、生命周期钩子、计算属性、观察者和指令等组件选项。原创 2024-05-06 20:19:36 · 1101 阅读 · 1 评论 -
初识Vue-生命周期函数(详解如何让组件在不同阶段执行相应操作)
生命周期函数是在Vue组件生命周期中的特定时间点执行的函数。Vue实例有一个完整的生命周期,从创建、挂载、更新到销毁。在这个过程中,Vue提供了一系列的钩子函数,让你能够在特定阶段执行自定义逻辑。生命周期函数是在Vue组件实例化、挂载、更新、销毁等不同阶段触发的钩子函数,用于执行特定的操作。: 在实例初始化之后,数据观测 (data observer) 和事件配置 (event/watcher setup) 之前被调用。在这个阶段,组件实例的选项对象已经被处理,但实例的数据和方法尚未初始化。created。原创 2024-05-06 20:11:55 · 1115 阅读 · 1 评论 -
初识Vue-插槽(详解插槽slot的运用)
Vue.js中的插槽是一种机制,允许你在父组件中将任意内容传递给子组件,使得组件更加灵活和可复用。插槽允许你定义一个模板,并在子组件中定义插槽的位置,然后在父组件中填充内容。插槽是 Vue.js 中一种强大的组件化技术,允许父组件向子组件传递内容。它允许子组件在特定位置接收父组件传递的内容,并在其内部渲染。默认插槽是没有名字的插槽,用于接收父组件传递的内容。父组件可以在子组件的默认插槽中传递任意内容,子组件可以在相应位置渲染这些内容。命名插槽允许父组件传递具有特定名称的内容到子组件中的相应插槽中。原创 2024-05-05 22:37:07 · 1191 阅读 · 2 评论 -
初识Vue-组件通信(详解props和emit)
在组件化开发中,一个应用程序通常由多个组件组成。这些组件可能位于不同的层级,有不同的作用和责任。组件通信就是让这些组件之间能够相互交流、传递数据、共享状态或触发行为的机制。Props 允许父组件向子组件传递数据。子组件通过 props 接收父组件传递的数据,并可以在组件内部使用这些数据。父组件使用 v-bind 指令将数据传递给子组件,并在子组件标签上使用相应的 prop 名称。Custom Events 允许子组件向父组件发送消息。原创 2024-05-04 22:57:35 · 1015 阅读 · 2 评论 -
初识Vue-脚本架(如何创建vue项目并使用)
Vue 脚手架”通常指的是 Vue CLI,是一个官方提供的命令行工具,用于快速搭建 Vue 项目。Vue CLI 提供了一套标准化的项目模板和一系列的开发工具,使得创建、管理和部署 Vue 项目变得更加简单和高效。快速创建项目:使用 Vue CLI,你可以在几秒钟内创建一个新的 Vue 项目,而无需手动设置项目结构。可配置的项目预设:Vue CLI 提供了几种预设配置,包括默认配置、手动配置和预设模板(如 Babel、TypeScript、ESLint 等),以满足不同项目的需求。内置开发服务器。原创 2024-05-03 12:17:49 · 1067 阅读 · 0 评论 -
CSS元素的显示与可见性(详解Display和Visibility的用法)
1.DisplayDisplay主要用于控制元素的布局方式,包括块级、行内、弹性布局和网格布局等。Visibility主要用于控制元素的可见性,即元素是否在页面中可见,但不影响布局。display属性display属性用于定义元素应该生成的框的类型。常见的display属性值包括:none: 元素不会被渲染在页面上,且不占据空间。block: 元素被渲染为块级元素,占据一整行。inline: 元素被渲染为内联元素,不会独占一行,与其他内联元素在一行内显示。原创 2024-05-03 12:12:21 · 1368 阅读 · 0 评论 -
初识Vue-组件化开发(应用实例)
开发一个简单的任务管理应用,其中包含任务列表和添加任务的功能。我们可以使用 Vue.js 来构建这个应用,并将其组件化。在这个示例中,我们创建了一个简单的任务管理应用。任务列表组件用于显示任务列表,添加任务组件用于添加新任务。在应用入口组件中,我们将这两个组件组合在一起,并通过 props 和事件进行通信。通过这种方式,我们实现了组件化开发,使得应用的各个功能模块独立、可重用和易于维护。显示商品列表将商品添加到购物车显示购物车中的商品列表计算购物车中商品的总价。原创 2024-05-02 12:00:13 · 831 阅读 · 0 评论 -
初识Vue-组件化开发(详解各个组件)
Vue.js中的组件是可复用的Vue实例,具有自己的模板、逻辑和样式。组件允许开发者将页面分割成独立、可复用的模块,使得代码更易维护、可读性更高。每个 Vue 应用都是通过用 createApp 函数创建的,传递给 createApp 的选项用于配置根组件。当我们挂载应用时,该组件被用作渲染的起点。一个应用需要被挂载到一个 DOM 元素中。const RootComponent = { /* 选项 */ }// 创建一个Vue 应用。原创 2024-05-02 08:06:07 · 1309 阅读 · 1 评论 -
CSS中文本样式(详解网页文本样式)
CSS Text模块用于控制文本的外观和排版。它提供了一系列属性,允许开发者对文本进行格式化和布局,以实现各种视觉效果。文本样式属性:CSS提供了一系列属性来控制文本的外观,包括颜色、字体、大小、粗细等。这些属性包括colorfont-size等。文本对齐:通过text-align属性可以控制文本在其容器中的水平对齐方式,如左对齐、右对齐、居中对齐等。文本装饰:使用属性可以添加文本装饰效果,如下划线、删除线等。行高和间距属性用于设置行高,和属性分别控制字母和单词之间的间距。文本转换。原创 2024-04-30 19:38:51 · 994 阅读 · 0 评论 -
HTML中input输入框(详解输入框的用法)
input>元素是HTML表单中最常见的元素之一,用于收集用户的输入数据。它可以包含多种类型的输入,如文本、密码、数字等。通过指定不同的type属性,可以定义不同类型的输入字段。类型(type)属性定义输入字段的类型,如文本框、密码框、单选按钮、复选框等。常见类型包括textpasswordradiocheckboxfile等。名称(name)属性用于标识输入字段的名称,以便在表单提交时能够将数据传输到服务器。对于单选按钮和复选框,相同名称的一组按钮被视为一个组,只能选择其中的一个或多个。原创 2024-04-30 17:59:49 · 1563 阅读 · 0 评论 -
html表格(详解网页表格的制作)
HTML 表格由 标签来定义。HTML 表格是一种用于展示结构化数据的标记语言元素。每个表格均有若干行(由 标签定义),每行被分割为若干单元格(由 标签定义),表格可以包含标题行()用于定义列的标题。tr:tr 是 table row 的缩写,表示表格的一行。td:td 是 table data 的缩写,表示表格的数据单元格。th:th 是 table header的缩写,表示表格的表头单元格。原创 2024-04-26 15:36:17 · 942 阅读 · 0 评论 -
CSS 网页布局(详解网页的布局构造)
网页布局是将网页内容按照一定的结构和规则进行排版和组织,使得页面具有良好的结构和易读性。它涉及到页面元素的位置、大小、间距等方面的设计。头部区域、菜单导航区域、内容区域、底部区域。了解网格系统的概念和作用,掌握如何设计和实现网格布局,以及如何利用网格系统进行页面排版和元素定位。理解响应式设计的原理和重要性,掌握使用媒体查询、流式布局等技术实现网页在不同设备上的自适应显示。熟悉CSS中的各种布局模型,包括常规文档流、浮动布局、定位布局(相对定位、绝对定位、固定定位)、Flexbox布局和栅格布局等。原创 2024-04-26 15:21:52 · 1185 阅读 · 0 评论 -
CSS Position定位(详解网页中的定位属性)
文档流(Document Flow):HTML元素默认按照文档流从上到下依次排列,形成页面布局。定位:定位是指通过CSS将元素摆放到指定位置的技术,不受文档流的限制。定位属性(position)用于指定元素的定位方式,可选值包括相对定位(relative)、绝对定位(absolute)、固定定位(fixed)和粘性定位(sticky)。相对定位(Relative Positioning)元素相对于其正常位置进行定位,通过设置top、right、bottom和left属性进行偏移。原创 2024-04-25 18:45:11 · 1319 阅读 · 1 评论 -
CSS border边框(理解网页边框制作)
边框是围绕在元素周围的一条线,可以设置边框的宽度、样式和颜色,用于装饰和分隔元素。border-width(边框宽度):用于设置边框的宽度,可以是像素、百分比或预定义值(thin、medium、thick)。border-style(边框样式):指定边框的样式,常见的样式包括 solid(实线)、dashed(虚线)、dotted(点线)、double(双线)等。border-color(边框颜色):设置边框的颜色,可以是具体的颜色值、RGB值、十六进制值等。border(边框简写属性)原创 2024-04-25 18:36:27 · 1112 阅读 · 0 评论 -
HTML超链接(详解如何进行网页之间的跳转)
HTML 使用超级链接与网络上的另一个文档相连。HTML中的链接是一种用于在不同网页之间导航的元素。链接通常用于将一个网页与另一个网页或资源(如文档、图像、音频文件等)相关联。链接允许用户在浏览网页时单击文本或图像来跳转到其他位置,从而实现网页之间的互联。HTML超链接是用于链接到其他网页、文件或位置的元素。原创 2024-04-24 14:53:02 · 1301 阅读 · 0 评论 -
HTML表单(详解网页表单如何实现)
HTML 表单用于收集用户的输入信息。HTML 表单表示文档中的一个区域,此区域包含交互控件,将用户收集到的信息发送到 Web 服务器。HTML 表单通常包含各种输入字段、复选框、单选按钮、下拉列表等元素。元素用于创建表单,action属性定义了表单数据提交的目标 URL,method属性定义了提交数据的 HTTP 方法(这里使用的是 "post")。元素用于为表单元素添加标签,提高可访问性。原创 2024-04-24 14:37:39 · 1087 阅读 · 0 评论 -
Vue的列表渲染和双向绑定(初学vue之v-for以及v-model)
列表渲染是指将数据集合(通常是数组)中的每个数据项渲染成相应的 DOM 元素,通常用于显示列表、表格等内容。双向绑定是指视图(DOM)与数据模型之间的双向关联,当数据模型发生变化时,视图会更新;反之亦然,当用户在视图中输入内容时,数据模型会相应地更新。原创 2024-04-23 16:51:15 · 1314 阅读 · 0 评论 -
CSS3多列(详解网页多列布局应用)
CSS3 多列布局是一种用于排列文本内容的 CSS 模块,它允许开发者将文本分成多列显示,从而创建出类似于报纸、杂志等印刷媒体的布局效果。多列布局适用于需要在网页上呈现大段文本的场景,使得文本内容更具可读性和美观性。原创 2024-04-22 20:01:30 · 974 阅读 · 0 评论 -
git版本控制系统(git详细代码大全)
版本控制系统 (VCS):跟踪文件的变化,以便在需要时可以回溯到先前的状态。仓库 (Repository):存储项目的所有文件和历史记录的地方。提交 (Commit):保存项目更改的快照,并记录相应的元数据(如作者、时间等)。分支 (Branch):独立的工作流,允许同时进行不同的开发工作,而不影响主分支。合并 (Merge):将一个分支的更改合并到另一个分支。远程仓库 (Remote Repository):位于网络上的一个或多个仓库,用于协作和备份。原创 2024-04-22 18:48:38 · 640 阅读 · 0 评论 -
yarn的安装与配置(秒懂yarn用法)
Yarn 是一个快速、可靠、安全的 JavaScript 包管理工具,旨在提高开发者在构建 JavaScript 项目时的效率和可靠性。它由 Facebook、Google、Exponent 和 Tilde 共同开发,目的是解决 npm 的一些问题并提供更好的性能和稳定性。Yarn 通过并行安装依赖项和离线缓存机制,能够显著加快包的安装速度,提高开发效率。原创 2024-04-21 15:06:37 · 1462 阅读 · 0 评论 -
npm命令详解(秒懂npm各种命令)
npm(Node Package Manager)是 Node.js 的官方包管理工具,用于在 Node.js 环境中安装、管理和共享代码包。它允许开发者在项目中引入所需的外部模块,并能够管理这些模块的版本、依赖关系等。原创 2024-04-21 14:53:13 · 1482 阅读 · 0 评论 -
渐变效果-gradient(秒懂网页中的渐变效果)
CSS渐变是指在HTML元素上应用的平滑过渡效果,通常用于创建颜色或透明度上的渐变。渐变可以是线性的(沿着一条直线方向)、径向的(从一个中心点向外辐射)、角向的(沿着角度方向)、重复的等等。渐变是一种在CSS中用于创建平滑过渡效果的技术,通过在不同颜色之间进行过渡,可以实现丰富多彩的背景、文本和边框效果。线性渐变(linear-gradient)通过定义渐变的方向和颜色起止点,实现沿着一条直线方向的颜色过渡效果。可以指定角度、方向关键字(top、right、bottom、left)或者自定义方向。原创 2024-04-20 20:01:08 · 790 阅读 · 0 评论 -
按钮(秒懂CSS按钮的使用)
按钮是网页中的一个可点击元素,通常用于执行特定的动作或操作。它可以是文本、图标或两者的组合,并且可以添加样式以符合网页的设计需求。按钮是网页和应用程序界面中常见的交互元素,用于触发特定的操作或执行特定的功能。交互性: 按钮是用户与界面进行交互的主要手段之一,用户通过点击按钮来执行特定的操作。可视化: 按钮通常具有明显的外观,以吸引用户的注意力,并且可以通过颜色、形状等视觉元素来传达信息。反馈: 当用户与按钮进行交互时,通常会提供反馈以指示操作的状态,例如按钮的状态变化、动画效果或者提示信息。功能性。原创 2024-04-20 19:40:16 · 1014 阅读 · 0 评论 -
Vue-条件渲染(初识vue渲染)
条件为真时显示的内容原创 2024-04-19 19:49:11 · 1381 阅读 · 0 评论 -
Vue之事件绑定(初识Vue事件)
Vue 的事件绑定是指通过 Vue 提供的v-on指令来监听 DOM 事件,当特定事件被触发时执行相应的方法或表达式。事件绑定在 Vue 中是一种重要的交互机制,它使得开发者可以轻松地响应用户的交互行为,并进行相应的逻辑处理。当在 Vue 中使用事件绑定时,通常会使用v-on或简写形式来监听 DOM 事件,并在触发事件时执行相应的方法。监听事件:使用v-on指令来监听 DOM 事件,语法为v-on:event,其中event是要监听的事件名,例如clickmouseover等。也可以使用简写形式。原创 2024-04-19 18:32:11 · 1119 阅读 · 0 评论 -
Vue模版语法(初学Vue之v-指令语法)
在Vue.js中,v-开头的指令是用来添加动态行为到你的HTML元素或者组件上的。这些指令可以被应用到普通的HTML元素上,也可以用在Vue.js组件上。v-开头的指令是Vue.js中用来添加动态行为到HTML元素或者组件上的。将HTML属性绑定到Vue实例的数据上。创建双向数据绑定,用于表单控件元素。根据条件渲染元素。循环渲染列表。绑定事件监听器,触发响应函数。根据条件控制元素的显示和隐藏。跳过元素和子元素的编译过程,用于显示原始Mustache标签。原创 2024-04-18 16:48:33 · 759 阅读 · 0 评论 -
CSS3动画(秒懂创建与使用动画)
要创建 CSS3 动画,你需要了解 @keyframes 规则。@keyframes 规则是创建动画。@keyframes 规则内指定一个 CSS 样式和动画将逐步从目前的样式更改为新的样式。CSS动画是通过CSS样式表来创建动态效果的技术。使用@keyframes规则定义动画的关键帧,描述动画在不同时间点的状态。使用animation属性将动画应用到元素上,包括动画名称、持续时间、时间函数、延迟等。使用等属性控制动画的延迟、重复次数、方向等。使用transition。原创 2024-04-18 16:36:47 · 1060 阅读 · 0 评论 -
Vue的基础语法(初学Vue)
Vue.js(通常简称为 Vue)是一款流行的开源 JavaScript 前端框架,用于构建交互式的用户界面和单页面应用程序(SPA)。Vue 的设计灵感主要来自于 Angular 和 React,但它的核心库更小巧,易于上手,并且具有更快的渲染速度。原创 2024-04-17 20:47:18 · 1046 阅读 · 0 评论 -
Flex弹性盒子布局案例(认识弹性布局)
在 Flexbox 中创建一个灵活的网格布局是非常常见的。这个示例创建了一个简单的响应式布局,项目在 Flex 容器中根据空间自动换行,并在容器中均匀分布。创建了一个包含侧边栏的布局,主内容区域会自动填充剩余空间,而侧边栏则保持固定宽度。这个示例创建了一个容器,其中的内容水平和垂直居中对齐,适用于创建模态框等UI组件。这个示例创建了一个包含三个卡片的卡片布局,卡片在 Flex 容器中等距分布。此示例创建了一个水平导航菜单,其中链接在 Flex 容器中等距分布。原创 2024-04-16 19:50:08 · 674 阅读 · 0 评论 -
Flex布局(秒懂弹性盒子的使用)
Flex 弹性盒子是一种 CSS 布局模型,用于设计灵活的、可自适应的布局结构。通过 Flex 布局,你可以轻松地创建水平或垂直方向的布局,使内容在容器中动态地适应空间。基本概念Flex 弹性盒子模型是一种 CSS 布局模型,用于创建灵活的、自适应的布局结构。该模型由容器(Flex Container)和项目(Flex Item)组成,容器是 Flex 项目的父元素。主要属性display: 定义一个块级容器为 Flex 容器,可以是flex或。原创 2024-04-16 19:33:42 · 1540 阅读 · 0 评论 -
AJAX请求(axios篇)
AJAX是“Asynchronous JavaScript and XML”的缩写,它是一种用于创建交互式网页应用程序的技术。AJAX允许在不重新加载整个网页的情况下,异步地向服务器发送请求并获取数据。这使得网页可以更加动态和交互性,而不会中断用户的操作。Axios是一个基于Promise的HTTP客户端,用于浏览器和Node.js环境,它可以在前端和后端进行HTTP请求。它的设计简单、易于使用,提供了丰富的功能和选项来处理HTTP请求和响应。原创 2024-04-15 15:32:25 · 1292 阅读 · 1 评论 -
Fetch API(秒懂如何发送请求)
Fetch API 是现代浏览器提供的用于发起网络请求的接口,它提供了一种更简洁、更强大的方式来进行网络通信。Fetch API 可以替代传统的 XMLHttpRequest(XHR)对象,提供了更好的使用体验和更强大的功能。Fetch API 是一种现代的 JavaScript API,用于在 Web 应用程序中进行网络请求和数据交换。Fetch API 使用 Promise 对象来处理异步操作,使得处理网络请求更加简洁和灵活。原创 2024-04-15 19:45:53 · 973 阅读 · 0 评论 -
CSS中grid网格布局(秒懂如何实现网格布局)-菜鸟教程
网格是一组相交的水平线和垂直线,它定义了网格的列和行。CSS 提供了一个基于网格的布局系统,带有行和列,可以让我们更轻松地设计网页,而无需使用浮动和定位。网格布局由一个父元素及一个或多个子元素组成。运行结果:当一个 HTML 元素将 display 属性设置为 grid 或 inline-grid 后,它就变成了一个网格容器,这个元素的所有直系子元素将成为网格元素。3.网格轨道我们通过 grid-template-columns 和 grid-template-rows 属性来定义网格中的列原创 2024-04-12 19:35:58 · 1467 阅读 · 0 评论 -
ES6方法set()和map()(秒懂set和map的应用)
Set是一种无序且唯一的集合,它可以存储任何类型的值(原始值或对象引用),但是不允许重复的值。Map是一种键值对的集合,其中的键可以是任意数据类型,包括原始值、对象引用或者函数。与Object不同的是,Map中的键值对是按插入顺序存储的。Set:Set是一种集合,其中的元素是唯一且无序的。它存储一组唯一的值,不允许重复。主要用于去重、存储唯一值的集合。常用于数组去重、统计唯一值、过滤重复输入等场景。Map:Map是一种键值对集合,其中的每个元素都由一个键和一个值组成。原创 2024-04-12 19:19:43 · 739 阅读 · 0 评论 -
JavaScript HTML DOM EventListener(事件监听器)(秒懂事件监听)
JavaScript HTML DOM EventListener(事件监听器)是一种用于在HTML文档中捕获和处理事件的机制。通过使用事件监听器,可以在特定的HTML元素上注册监听器函数,以便在事件发生时执行相应的操作。事件监听是在网页开发中常用的技术,用于捕获特定的用户操作或系统事件,并在事件发生时执行相应的代码。事件类型: 事件可以是用户操作,如点击、悬停、键盘输入等,也可以是系统事件,如窗口加载、滚动、大小调整等。事件目标。原创 2024-04-11 19:26:38 · 1704 阅读 · 0 评论 -
JS中Date(日期)对象(秒懂Date用法-菜鸟教程)
在JavaScript中,Date对象用于处理日期和时间。它允许你创建日期对象,以便执行日期和时间的操作,如获取当前日期和时间、设置特定日期、获取日期的各个部分(年、月、日、小时、分钟、秒等),以及进行日期比较和计算等。Date对象是JavaScript中用于处理日期和时间的内置对象之一。它提供了许多方法来获取、设置、格式化和操作日期和时间。可以使用new关键字和Date构造函数来创建Date对象。如果不传递任何参数,则会创建一个表示当前时间的Date对象。原创 2024-04-11 18:34:44 · 1225 阅读 · 0 评论