自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Vue基础

注意区分:js 表达式 和 js 代码(语句)1.表达式:一个表达式会产生一个值,可以放在任何一个需要值的地方:(1). a(2). a+b(3). demo(1)(4). x === y ? ‘a’ : ‘b’2.js 代码(语句)(1). if(){}(2). for(){}2. Vue 模板语法Vue 模板语法有 2 大类:插值语法:功能:用于解析标签体内容。写法:{{xxx}},xxx 是 js 表达式,且可以直接读取到 data 中的所有属性。指令语法:功能:用于解析标签(包

2022-07-16 17:04:22 1180

原创 后台管理项目 - 01

运行如下的命令,安装特定版本的 :在项目根目录中新建 作为整个项目的入口文件,并初始化如下的代码:1.2 配置 cors 跨域运行如下的命令,安装 中间件:在 中导入并配置 中间件:1.3 配置解析表单数据的中间件通过如下的代码,配置解析 格式的表单数据的中间件:1.4 初始化路由相关的文件夹在项目根目录中,新建 文件夹,用来存放所有的模块在项目根目录中,新建 文件夹,用来存放所有的 在 中,导入并使用 :1.6 抽离用户路由模块中

2022-07-13 16:59:51 1879

原创 Git-Github 基础操作知识

Git 是一个开源的分布式版本控制系统,是目前世界上最先进、最流行的版本控制系统。可以快速高效地处理从很小到非常大的项目版本管理。特点:项目越大越复杂,协同开发者越多,越能体现出 Git 的高性能和高可用性!Git 之所以快速和高效,主要依赖于它的如下两个特性:① 直接记录快照,而非差异比较② 近乎所有操作都是本地执行传统的版本控制系统(例如 SVN )是基于差异的版本控制,它们存储的是一组基本文件和每个文件随时间逐步累积的差异。好处:节省磁盘空间缺点:耗时、效率低在每次切换版本的时候,都需要在基本文件

2022-07-06 13:43:19 2552

原创 HTTP 协议加强(五)

通信,就是 信息的传递和交换 。通信三要素:通信的主体通信的内容通信的方式案例: 张三 要把自己考上传智专修学院的好消息写信告诉自己的好朋友 李四 。其中:通信的主体是张三和李四;通信的内容是考上传智专修学院;通信的方式是写信;案例:服务器把传智专修学院的简介通过响应的方式发送给客户端浏览器。其中,通信的主体是服务器和客户端浏览器;通信的内容是传智专修学院的简介;通信的方式是响应;通信协议 (Communication Protocol)是指通信的双方完成通信所必须遵守的规则和约定。通俗的理解:通信双方采

2022-07-05 17:47:49 172

原创 跨域与 JSONP (四)

如果两个页面的协议,域名和端口都相同,则两个页面具有 相同的源 。例如,下表给出了相对于 http://www.test.com/index.html 页面的同源检测:同源策略 (英文全称Same origin policy)是浏览器提供的一个安全功能。MDN 官方给定的概念:同源策略限制了从同一个源加载的文档或脚本如何与来自另一个源的资源进行交互。这是一个用于隔离潜在恶意文件的重要安全机制。通俗的理解:浏览器规定,A 网站的JavaScript,不允许和非同源的网站 C 之间,进行资源的交互,例如:① 无

2022-07-05 16:56:46 282

原创 Ajax 加强(三)

XMLHttpRequest (简称 xhr)是浏览器提供的 Javascript 对象,通过它,可以 请求服务器上的数据资源 。之前所学的 jQuery 中的 Ajax 函数,就是基于 xhr 对象封装出来的。思考: 能否直接使用 xhr 对象发起 Ajax 请求?步骤:① 创建 xhr 对象② 调用 xhr.open()函数③ 调用 xhr.send()函数④ 监听 xhr.onreadystatechange 事件1.3 了解 xhr 对象的 readyState 属性XMLHttpReq

2022-06-23 08:22:42 233

原创 form 表单与模板引擎(二)

表单在网页中主要负责 数据采集功能。HTML中的 标签,就是用于采集用户输入的信息,并通过1.2 表单的组成部分表单由三个基本部分组成:表单标签表单域表单按钮表单域:包含了文本框、密码框、隐藏域、多行文本框、复选框、单选框、下拉选择框和文件上传框等。action 属性用来规定当提交表单时, 向何处发送表单数据 。action 属性的值应该是后端提供的一个 URL 地址,这个 URL 地址专门负责接收表单提交过来的数据。当 表单在未指定 action 属性值的情况下, action 的默认

2022-06-21 15:05:28 342

原创 数据库与身份认证 - 04

数据库(database)是用来组织、存储和管理数据的仓库。当今世界是一个充满着数据的互联网世界,充斥着大量的数据。数据的来源有很多,比如出行记录、消费记录、浏览的网页、发送的消息等等。除了文本类型的数据,图像、音乐、声音都是数据。为了方便管理互联网世界中的数据,就有了数据库管理系统的概念(简称:数据库)。用户可以对数据库中的数据进行新增、查询、更新、删除等操作。市面上的数据库有很多种,最常见的数据库有如下几个:数据的组织结构:指的就是数据以什么样的结构进行存储。传统型数据库的数据组织结构,与Ex

2022-06-12 18:24:18 474

原创 _Express - 03

官方给出的概念: Express 是基于 Node.js 平台,快速、开放、极简的 Web 开发框架。通俗的理解: Express 的作用和 Node.js 内置的 http 模块类似,是专门用来创建 Web 服务器的。Express 的本质 :就是一个 npm 上的第三方包,提供了快速创建 Web 服务器的便捷方法。Express 的中文官网:http://www. Express js.com.cn/思考:不使用 Express 能否创建 Web 服务器?答案:能,使用 N

2022-06-07 17:16:13 190

原创 模块化 - 02

模块化 是指解决一个复杂问题时,自顶向下逐层把系统划分成若干模块的过程。对于整个系统来说,模块是可组合、分解和更换的单元。编程领域中的模块化,就是 遵守固定的规则 ,把一个大文件拆成独立并互相依赖的多个小模块。把代码进行模块化拆分的好处:① 提高了代码的复用性② 提高了代码的可维护性③ 可以实现按需加载模块化规范 就是对代码进行模块化的拆分与组合时,需要遵守的那些规则。例如:使用什么样的语法格式来引用模块。在模块中使用什么样的语法格式向外暴露成员模块化规范的好处 :大家都遵守同样的模块化规范写代码,降低了

2022-06-07 15:51:50 302

原创 初识 Node.js与内置模块 - 01

不同的浏览器使用不同的 JavaScript 解析引擎:其中,Chrome 浏览器的V8 解析引擎性能最好!每个浏览器都 内置了 DOM、 BOM 这样的 API 函数,因此,浏览器中的 JavaScript 才可以调用它们。运行环境是指 代码正常运行所需的必要环境 。总结:① V8 引擎负责解析和执行 JavaScript 代码。② 内置 API 是由运行环境提供的特殊接口,只能在所属的运行环境中被调用。Node.js® is a JavaScript runtime built on

2022-06-05 18:58:13 1057

原创 ES 6 - 05

ES 的全称是 ECMAScript , 它是由 ECMA 国际标准化组织,制定的一项脚本语言的标准化规范。ES6 实际上是一个泛指,泛指ES2015 及后续的版本。每一次标准的诞生都意味着语言的完善,功能的加强。JavaScript语言本身也有一些令人不满意的地方。ES6中新增的用于声明变量的关键字。注意:使用 let 关键字声明的变量才具有块级作用域,使用 var 声明的变量不具备块级作用域特性。暂时性死区var tmp = 123 ;if (true) {tmp = ‘abc’;let

2022-06-05 08:18:30 181

原创 正则表达式 - 04

正则表达式( Regular Expression ) 是用于匹配字符串中字符组合的模式。在JavaScript中,正则表达式也是对象。正则表通常被用来检索、替换那些符合某个模式(规则)的文本,例如验证表单:用户名表单只能输入英文字母、数字或者下划线,昵称输入框中可以输入中文(匹配)。此外,正则表达式还常用于过滤掉页面内容中的一些敏感词(替换),或从字符串中获取我们想要的特定部分(提取)等。其他语言也会使用正则表达式,本阶段我们主要是利用JavaScript 正则表达式完成表单验证。灵活性、逻辑性和功能性非

2022-06-05 07:36:57 168

原创 函数进阶 - 03

1. 函数的定义和调用1.1 函数的定义方式1.2 函数的调用方式2. this2.1 函数内 this 的指向2.1 改变函数内部 this 指向1. call 方法2. apply 方法3. bind 方法2.2 call apply bind 总结3. 严格模式3.1 什么是严格模式3.2 开启严格模式1. 为脚本开启严格模式2. 为函数开启严格模式3.4 严格模式中的变化1. 变量规定2. 严格模式下 this 指向问题3. 函数变化4. 高阶函数5. 闭包

2022-06-03 21:42:42 201

原创 构造函数和原型 - 02

构造函数和原型在典型的OOP的语言中(如Java),都存在类的概念,类就是对象的模板,对象就是类的实例,但在 ES6 之前,JS 中并没用引入类的概念。ES6 ,全称ECMAScript6.0 ,2015.06 发版。但是目前浏览器的JavaScript 是ES5 版本,大多数高版本的浏览器也支持 ES6 ,不过只实现了 ES6 的部分特性和功能。在 ES6 之前,对象不是基于类创建的,而是用一种称为构建函数的特殊函数来定义对象和它们的特征。创建对象可以通过以下三种方式:构造函数是一种特殊的函数,主要用来

2022-06-03 14:36:31 168

原创 JavaScript 面向对象 - 01

JavaScript 面向对象 - 01

2022-05-31 17:12:41 145

原创 ECMAScript 6

第 1 章 ECMASript 相关介绍1.1. 什么是 ECMAECMA(European Computer Manufacturers Association)中文名称为欧洲计算机制造商协会,这个组织的目标是评估、开发和认可电信和计算机标准。 1994 年后该组织改名为Ecma国际。1.2. 什么是 ECMAScriptECMAScript 是由 Ecma 国际通过 ECMA- 262 标准化的脚本程序设计语言。1.3. 什么是 ECMA- 262Ecma 国际制定了许多标准,而 ECMA

2022-05-30 11:46:44 241

原创 服务器的基本概念与初识 Ajax(一)

服务器的基本概念与初识Ajax1. 客户端与服务器1.1 上网的目的⚫ 刷微博⚫ 浏览新闻⚫ 在线听音乐⚫ 在线看电影⚫ etc…上网的本质目的:通过互联网的形式来获取和消费资源1.2 服务器上网过程中,负责存放和对外提供资源的电脑,叫做服务器。因特网1.3 客户端上网过程中,负责获取和消费资源的电脑,叫做客户端。因特网2. URL地址2.1 URL地址的概念URL(全称是UniformResourceLocator)中文叫统一资源定位符,用于标识互联网上每个资源的唯一存放

2022-05-30 08:19:27 280

原创 Ajax学习笔记(二)

HTTPHTTP(hypertext transport protocol)协议『超文本传输协议』,协议详细规定了浏览器和万维网服务器之间互相通信的规则。约定, 规则请求报文重点是格式与参数行 POST /s?ie=utf-8 HTTP/1.1 头 Host: atguigu.com Cookie: name=guigu Content-type: application/x-www-form-urlencoded User

2022-05-30 08:18:46 124

原创 Ajax学习笔记(一)

第 1 章:原生 AJAX1. 1 AJAX 简介AJAX 全称为 Asynchronous JavaScript And XML,就是异步的 JS 和 XML。通过 AJAX 可以在浏览器中向服务器发送异步请求,最大的优势:无刷新获取数据。AJAX 不是新的编程语言,而是一种将现有的标准组合在一起使用的新方式。1. 2 XML 简介XML 可扩展标记语言。XML 被设计用来传输和存储数据。XML和HTML类似,不同的是HTML中都是预定义标签,而XML中没有预定义标签,全都是自定义标签,用

2022-05-30 08:17:43 116

原创 jQuery事件+其他方法(三)

jQuery事件+其他方法(三)

2022-05-27 21:53:46 490

原创 jQuery 常用API(二)

jQuery 常用API(二)学习笔记

2022-05-27 21:21:15 189

原创 jQuery 入门(一)

jQuery入门(一)

2022-05-27 17:10:17 100

原创 移动端-网页特效

文章目录1. 触屏事件1.1 触屏事件概述1.2 触摸事件对象(TouchEvent)1.3 移动端拖动元素2. 移动端常见特效案例:移动端轮播图2.1 classList 属性案例:返回顶部2.2 click 延时解决方案3. 移动端常用开发插件3.1 什么是插件3.2 插件的使用3.3 Swiper 插件的使用3.4 其他移动端常见插件3.5 插件的使用总结3.6 练习-移动端视频插件 zy.media.js4. 移动端常用开发框架4.1 框架概述4.2 Bootstrap1. 触屏事件1.1 触屏

2022-05-23 20:46:06 556

原创 移动适配 1、rem 媒体查询 flexible.js 2、Less 3、vw / vh vw适配原理 关键词BootStrap简介 使用步骤 栅格系统 全局样式 组件Glyphicons字体图标

移动适配rem媒体查询flexible.jsLess实战演练

2022-05-15 16:37:13 787

原创 移动端特点 移动端和PC端网页不同点 谷歌模拟器 分辨率 视口 二倍图 百分比布局 Flex布局 Fle布局模型构成 主轴对齐方式 侧轴对齐方式 伸缩比 实战演练

移动端特点移动端和PC端网页不同点谷歌模拟器分辨率视口二倍图百分比布局Flex布局Fle布局模型构成主轴对齐方式侧轴对齐方式伸缩比实战演练

2022-05-14 19:40:24 500

原创 空间转换、动画

文章目录空间转换动画空间转换目标:使用transform属性实现元素在空间内的位移、旋转、缩放等效果空间:是从坐标轴角度定义的。x 、y 和z三条坐标轴构成了一个立体空间,z轴位置与视线方向相同。空间转换也叫 3 D转换属性:transform语法transform: translate3d(x, y, z);transform: translateX(值);transform: translateY(值);transform: translateZ(值);取值(正

2022-05-13 18:32:31 120

原创 字体图标、平面转换、渐变

文章目录字体图标使用字体图标Unicode编码:类名平面转换位移旋转转换原点缩放2D转换总结渐变字体图标目标:使用字体图标技巧实现网页中简洁的图标效果字体图标展示的是图标,本质是字体。处理简单的、颜色单一的图片字体图标的优点:灵活性:灵活地修改样式,例如:尺寸、颜色等轻量级:体积小、渲染快、降低服务器请求次数兼容性:几乎兼容所有主流浏览器使用方便:下载字体包使用字体图标图标库Iconfont:https://www.iconfont.cn/下载字体包:登录

2022-05-11 19:54:53 488

原创 品优购项目-【下】

品优购项目首页制作main 主体模块制作左侧 focus 模块制作右侧 newsflash 模块制作推荐模块制作 -- `recom`家用电器模块`box_hd` 制作`box_bd` 制作tab栏切换需求列表制作(★★★)品优购列表页制作准备工作列表页 `header` 和 `nav` 修改列表页主体 `sk_container``sk_hd` 制作`sk_bd` 制作注册页面(★★★)准备工作`header` 头部实现`registerarea` 主体模块实现底部

2022-05-11 11:32:35 401

原创 品优购项目-【上】

品优购项目规划网站制作流程品优购项目介绍品优购项目的学习目的开发工具以及技术栈开发工具技术栈品优购项目搭建工作创建的文件夹如下(称为项目结构)创建文件如下项目模块化开发网站 favicon 图标(★★★)制作favicon图标使用favicon图标**favicon图标放到网站根目录下**HTML页面引入favicon图标TDK三大标签SEO优化(★★)SEO是什么TDK是什么T -- Title(网站标题)D -- description(网站描述)K -- ke

2022-05-07 20:44:57 188

原创 HTML/CSS 代码规范

文章目录代码规范1. 概述HTML规范图片规范CSS规范命名规范2. HTML 规范DOCTYPE 声明页面语言langcharset 字符集合书写风格HTML代码大小写类型属性元素属性特殊字符引用代码缩进代码嵌套3. 图片规范内容图背景图4. CSS规范代码格式化代码大小写选择器代码缩进分号代码易读性属性值引号属性书写顺序命名规范目录命名ClassName命名常用命名推荐

2022-05-07 20:12:15 780

原创 PC端-网页特效篇

滚动事件和加载事件元素大小和位置scroll家族offset家族client家族综合案例

2022-05-02 13:44:17 407

原创 web-API-BOM

BOM 概述什么是BOMBOM 的构成window 对象的常见事件窗口加载事件调整窗口大小事件定时器两种定时器setTimeout() 定时器停止setTimeout() 定时器setInterval() 定时器停止setInterval() 定时器thisJS 执行机制JS 是单线程同步和异步同步和异步JS 执行机制location 对象什么是location 对象URLlocation 对象的属性location 对象的方法navigator 对象history对象

2022-05-01 21:52:41 574

原创 Web APIs

1. DOM 简介1.1 什么是DOM1.2 DOM树1.3 DOM对象2. 获取DOM对象3. 事件基础4. 设置/修改DOM元素内容5. 设置 / 修改 DOM 元素属性6. 定时器-间歇函数6.1 定时器函数介绍6.2 定时器函数基本使用1. 开启定时器2. 关闭定时器

2022-04-24 18:10:36 2046

原创 js-05--对象是什么、创建对象、对象使用、操作对象、遍历对象、内置对象、Math、任意范围随机数、日期对象、字符串对象

对象对象是什么创建对象字面量创建对象new Object 创建对象构造函数创建对象对象使用操作对象遍历对象内置对象内置对象是什么Math任意范围随机数日期对象添加删除数组元素数组转化为字符串toString()join('分隔符')字符串对象基本包装类型字符串的不可变根据字符返回位置根据位置返回字符字符串操作方法简单复杂数据类型

2022-04-24 11:23:00 1821

原创 js-04--为什么需要函数、函数使用、函数传参、函数返回值、作用域、匿名函数、预解析

函数为什么需要函数函数使用声明语法命名规范调用语法函数传参函数返回值arguments的使用作用域匿名函数预解析

2022-04-24 10:27:02 608

原创 js-03--for、while、continue、break、断点调试、数组、

for、while、continue、break关键字+数组

2022-04-24 09:42:03 1908

原创 js-02--1. 运算符2. 表达式和语句3.分支语句

运算符-表达式和语句-if、switch分支语句

2022-04-24 09:02:25 797

原创 css-07--1. HTML5 的新特性2. CSS 3 的新特性

HTML5 的新特性1.1 HTML5 新增的语义化标签1.2 HTML5 新增的多媒体标签1. 视频2. 音频``3. 多媒体标签总结1.3 HTML5 新增的 input 类型1.4 HTML5 新增的表单属性2. CSS 3 的新特性2.1 CSS3 的现状2.2 属性选择器2.3 结构伪类选择器2.4 伪元素选择器(重点)2.5 CSS3 盒子模型2.6 CSS3 其他特性(了解)2.7 CSS3 过渡(重点)

2022-04-22 21:46:59 730

原创 css-06--1. 精灵图2. 字体图标3. CSS 三角4. CSS 用户界面样式5. vertical-align 属性应用6. 溢出的文字省略号显示7. 常见布局技巧8. CSS 初始化

1. 精灵图1.1 为什么需要精灵图1.2 精灵图(sprites)的使用2. 字体图标2.1 字体图标的产生2.2 字体图标的优点2.3 字体图标的下载2.4 字体图标的引入2.4.1 字体文件格式2.4 字体图标的引入2.5 字体图标的追加3. CSS 三角4. CSS 用户界面样式4.1 什么是界面样式4.1 鼠标样式 cursor4.2 轮廓线 outline4.3 防止拖拽文本域 resize5. vertical-align 属性应用5.1 图片、表单和文字对

2022-04-22 21:16:08 161

空空如也

空空如也

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

TA关注的人

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