自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 nodejs的基础用法

1. nodejsnode js 是运行与服务端的js,是事件驱动I/O;集成谷歌的V8引擎node js开发服务端2. 模块node js的模块 模块的导入和导出 使用CommonJs规范内置模块(node js 原生提供)可以直接使用第三方模块(需要先下载安装然后使用)自定义模块(类似于es6的模块,需要定义模块,进行模块的导入和导出)2.1 模块的导入require()1.导入内置模块const http = require('http')2.导入第三方模块npm in

2021-03-20 12:07:36 435

原创 ES6数组得扩展与对象的扩展

forEach格式://第一个参数为函数 //函数的第一个参数 是遍历的当前元素 //函数的第二个参数 当前元素的下标 //函数的第三个元素 数组本身//第二个参数为:函数中this指向。arr.forEach(function(item,index,arr){},obj)...

2021-02-28 14:10:36 233

原创 ES6变量定义与解构

ES6变量定义1.Let关键字1.1 let不存在变量提升1.2不允许重复声明1.3 暂时性死区2.块级作用域2.1为什么需要块级作用域ES6块级作用域3.变量的解构赋值3.1什么是解构3.2数组解构3.3 对象解构赋值3.4方法解构3.5 注意点3.6.字符串解构3.7 函数参数的解构赋值3.8 用途4.函数扩展4.1 函数参数的默认值4.2 作用域4.3 rest参数1.Let关键字Let是ES6的新增关键字,用来声明变量,它的用法和 var 的用法类似,但是let只在自己所在的代码区域内有效.

2021-02-24 19:59:22 376

原创 js中的this指向初了解

这里写目录标题1.this2.this的几种情况2.1.全局变量中指向window2.2.在对象的方法中指向调用者2.3.在事件绑定中,指向目标对象2.4.定时器处理函数时指向window3.强行改变this的指向3.1 call()3.2 apply()3.3bind()1.this 在每一个函数中,都会有一个内置的变量 this,大部分情况下,这个this储存的是当前函数的调用者,this的指向在数定义的时候是无法指定的,只有函数执行的时候才能确定this到底指向谁//例子:function

2021-02-23 19:53:45 121

原创 js中的JSON字符串与网页的储存方式的区别

JSON字符串json格式的字符串“abc123truedfgfgf” 普通字符串“< h1>sdsada< h1>” 标签字符串键值对格式 键和值都需要用双引号去包括'“name”:“MiKe”JOSN用途在网络传输时使用,比如前后端交互.不能够传输对象和数组的.只能通过字符串形式去传输数据所以说我们如果要传输对象和数组,我们需要将其转换为字符串.JSON格式就是满足对象和数组数据结构的一种字符串JSON的使用方法JSON.parse()把

2021-02-23 18:42:04 205

原创 js正规概念与属性

js最初就是用来做表单验证的什么是正规表达式:regular expression js中RegExp类表示正则表达式 它是一个描述字符模式的对象正则的作用:用来验证字符串是否符合规则从字符串中获取一部分符合规范的内容创建正则对象:1.通过new关键字来声明一个正则对象第一个参数:正则的主体, 字符串第二个参数 :修饰符 字符串i 不区分大小写g 全局匹配m 换行匹配 var str = new RegExp("hello","ig");2.通过字面

2021-01-19 20:40:33 97

原创 js事件对象&鼠标与键盘事件对象

事件对象对象可以看成 属性的合集,函数也是属性的一种。(属性的集合)事件对象主要包含一些事件的信息事件绑定元素节点.on+事件类型=匿名函数;事件对象的产生:在事件绑定完成后,就自动生成了一个事件对象。事件绑定函数,因为不是在代码中直接调用函数,所以没办法直接传参,浏览器会给我们一个默认参数,这个参数就是事件对象。获取事件对象在标准浏览器中。直接在事件处理函数上的一个形参。会在事件触发时后 ,由浏览器 自动传递实参。加粗样式window.event在标准浏览器下也可以使

2021-01-19 19:23:05 388

原创 js鼠标事件与键盘事件

节点操作创建节点:元素节点:document.createElement(“标签名”);返回值:新的元素节点创建完成后,需要插入到页面中才能看到文本节点:document.createTextNode(内容);插入节点node.appendChild ,在父节点的最后添加一个新的子节点。node.insertBefore(新节点,参考节点),在父节点的参考节点前添加一个新的子节点, 如果参考节点为null,则在父节点的最后添加新的子节点...

2021-01-17 20:07:00 381

原创 js中的DOM节点

DOM我们的页面是由节点组成的,每一个组成部分都是一个节点。节点的分类:元素节点 html标签 img body input div文本节点 文字部分属性节点 标签内的属性注释节点1.document页面中最大的节点,有且只有一个。不属于元素节点,是页面中所有节点的容器。 根节点。2.html页面中最大的元素节点。根元素节点。3.元素节点html标签4.文本节点每一段文本内容都是一个文本节点包含 换行 和 空格一般来说作为元素节点的子节点存在。5.属

2021-01-15 14:01:50 339

原创 js中的定时器与Dom基本属性

定时器在js中定时器有两种:setInterval()setTimeout()1、setInterval()格式: var 变量名 = setInterval(“执行的语句”,每隔多久执行一次);【注意】: 可以写执行的代码,也可以传入函数。返回值: 启动定时器,系统分配的编号。关闭定时器的方式:1.关闭页面。2.关闭定时器。注: clearInterval函数需要一个参数:定时器的编号。 var timer = setInterval(refresh,1000); //

2021-01-10 12:48:12 317

原创 js中的location与浏览器滚动

location首先我们需要了解网址的含义。 例: https://baike.baidu.com/item/%E9%A9%AC%E4%BF%9D%E5%9B%BD/50106525 ?fr=aladdin#2_1 http https 传输协议 baike.baidu.com 域名 fr=aladdin 查询字符 #2_1 hash(锚点定位)location对象:里面存储了和网页地址所有内容有关的信息。属

2021-01-09 09:46:18 291

原创 js中的Math与日期用法

Math 的用法Math.random()获取0-1的随机数。alert(Math.random());Math.round()四舍五入alert(Math.round(2.3))//可以配合Math.random()使用,取整。//想要获取到n-m的值公式为:(math.random()*(m-n))+n;Math.max获取最大值...

2021-01-06 21:22:49 247

原创 js中的函数

函数作用:简化代码方便维护提高开发效率提高了代码的复用性,减少代码冗余格式:function 函数名(参数...){ 函数执行的代码 } //【注意】函数先定义后调用分类:1.内置函数(官方提供的函数,系统自身拥有函数);alert();//弹出document.write();//输出在网页中console.log();//输出在控制栏parseInt();//取整parseFloat();//可以显示出浮点数2.

2021-01-05 20:45:40 120

原创 js中的数组与排序方法

数组当我们需要处理一组数据时,一定性定义很多变量,比较难处理。这个时候我们就需要用到数组。概念:数组,一组数据的集合。其中每个数据被称为数组的元素。在数组中存放任意类型的数据。数组是将一组数据存储到单个变量名下的方式。数组三种声明方式:通过new关键字创建数组。 var a = new Array(3,'2', true,"汉字");省略new关键字创建数组var a = Array('2',3,true,);字面量赋值var a = [3,4,'汉字'];【注】前两

2021-01-05 20:05:43 759

原创 js中的运算符

文章目录运算符1.运算符概念2.数学运算符1.余数运算符运算符1.运算符概念运算元 :运算符应用对象。如:1 + 2 = 3,这里面的1,2就属于运算元。一元运算符:只有一个运算元的运算符。//一元运算符 var a = -1; a = -a;表达式:由运算符和变量/常量组成的式子。eg: a+1 1+2 3+5 5-4 a-b c*d2.数学运算符常见的数学运算符:+ - * /1.余数运算符...

2020-12-30 17:47:22 719

原创 JavaScript 基础讲解

文章目录书写方式输出语法变量数据类型number 类型string类型其他类型类型转换。强制类型转换用户输入书写方式1.内嵌式使用的是Script标签,该标签可以写在html文档中的任何位置【强调】一般情况下,我们应该将其写在head标签中。2.外链式通过script标签的src属性,引入外部的js文件。3.常见错误写法:<script src="js/demo.js"> alert("看看能不能出现"); </script>注: 不要在同

2020-12-29 20:29:52 277

原创 PC布局与手机布局格式

文章目录三栏布局三栏布局三栏布局实现大体可以分为两种布局:圣杯布局:1.设置好大体标签布局。<body> <header>header</header> <div class="clearfix"> <div class="content">内容</div> <div class="left">左</div> <div class=

2020-12-25 19:39:21 436 1

原创 SCSS基础

$定义变量,变量名:变量值如果变量嵌套在字符串中,则必须写在#{}里面:$m-r:right;body{ width:200px; height:200px; margin-#{$m-r}: 40px; postion:absolute; #{$m-r}:0;}注:属性嵌套必须是复合属性.想要给属性加悬停不能直接在属性名后面加:hover,需要使用&来表示父级元素的属性名称button{ width:100px;

2020-12-24 20:11:11 149 1

原创 css弹性盒子

文章目录弹性盒子弹性盒子与浮动的对比声明flex-directionflex-wrap弹性盒子与弹性元素概念justify-contenalign-items与align-contentalign-selfflex-growflex-shrinkflex-basis补充!!弹性盒子传统方法垂直居中:使用绝对定位flex:flexible box 弹性盒子。可以轻松控制元素的排列,对齐和顺序。我们只需要:就可以让子元素进行居中:弹性盒子与浮动的对比我们需要自身子元素进行间距相同浮动:

2020-12-21 20:39:39 266

原创 css3动画属性

文章目录动画1.1动画1.2动画的调用滤镜boxshadow与filter: drop-shadow的区别动画没有动画之前遗留很多的问题如:需要重复过渡效果时无法实现只能通过hover等方式才能出发1.1动画通过@keyframs定义动画。.在指定元素中,通过animation属性来调用动画。定义动画格式: @keyframes 动画名 { from{ /* 初始帧 */ }

2020-12-17 20:35:34 695

原创 css中的背景

文章目录背景图片背景图片定位css3背景文本盒子属性线性渐变径向渐变背景图片设置背景为图片:background-image:格式:background-image:url(“图片地址”)图片太小了预留的框太大了,就需要用到另外一个属性了background-size:设置背景图片的大小属性值:px 单词单词注:都会让图片等比例缩放。cover 将盒子铺满背景图,但是不保证图片的完整显示。contain 将图片完整的显示,不保证铺满盒子。px:可以直接将图片限制成

2020-12-17 20:01:08 102

原创 css2D过渡转换

文章目录浏览器前缀过渡2D转换2D转换缩放转换位移旋转倾斜浏览器前缀谷歌 苹果: -webkit-火狐 : -moz-IE : -ms-欧朋: -o-过渡2D转换transition 过渡:以前,元素从一个状态到另外一个状态(hover)直接切换,从开始状态到结束状态瞬间完成,中间过程几乎不可见,但是css3新增了过渡这个属性,可以实现元素不同状态之间的平滑过渡。transition-property:指定过渡的属性。 all为指定所有属性都有过渡效果。( 必须填写的属

2020-12-17 16:46:00 200

原创 css转换3D旋转与位移

文章目录转换3D旋转转换3D位移转换3D旋转3D旋转:transform: rotate3D(x,y,z,deg);x,y,z 是一个0/1的数值,0表示不旋转,1表示旋转,deg表示旋转的角度rorateX,X轴旋转rorateY,Y轴旋转rorateZ Z轴旋转perspective 透视:旋转的方向:左手法则(大拇指伸出指向轴的方向,手指弯曲方向为正,反方向则为负)我们来制作一个正方形让他进行3D旋转:运行结果如下:具体大家可以手动测试看下效果转换3D位移位移:

2020-12-17 13:40:24 393

原创 HTML浮动清除方法与定位基本了解

清除浮动父元素里面的内容如果都进行了浮动,那么父元素内容就会为空,导致父元素高度为0px(塌陷),从而影响后方页面的整体布局。解决方法给父标签加上高度缺点:父元素理论不能设置固定高度,不能够自适应,有时会被撑破(不推荐使用)给父元素添加浮动我们再来下发新建一个标签:运行结果如下:注:此方法也可以解决,但是下方布局会被遮盖,影响整体效果(不推荐使用)添加 overflow:hidden运行结果:也可以解决父元素的塌陷,但是我们将浮动的子元素添加进去文字试试看:很明

2020-12-17 13:01:05 332

原创 css盒模型与浮动基本说明

文章目录盒模型内边距(padding)边框(border)外边距(margin)高度不固定父子盒模型外边距塌陷嵌套盒子的外边距塌陷盒模型标准文档流行内块元素与块级元素按显示分类浮动脱标元素贴靠字围效果收缩浮动的嵌套盒模型盒子:容器 盒子模型 英文:box model。最常见的盒子是div span盒子中的区域:content宽 width px content高 height content内边距 padding边框 border外边距 margin注:标准盒模型的宽和

2020-12-09 20:41:39 211

原创 css标签继承,权重,字体简单使用说明

文章目录继承层叠important行高字体大小字体字体大小字体样式文本溢出段落对齐方式文本缩进文本修饰单词间距字母间距大小写转换垂直对齐方式继承说明:有一些属性给父类或祖先元素设置后,其后代元素也会继承改样式,这就叫做继承性。继承性是从当前元素开始,一直到最小的元素。后代元素能够继承来自祖先元素文字样式,这些属性包括:color,text-开头,line-开头的,font-开头的。关于盒子、定位、布局的属性,不能被继承<style> div{

2020-12-08 20:38:36 604

原创 标签选择器简介及用法

这里写目录标题什么是标签选择器?标签选择器的作用:ID选择器的作用:类选择器通过标签中的class属性来选择标签通配符后代选择器子代选择器交集选择器并集选择器序选择器相邻选择器兄弟选择器nth-child选择器nth-of-type(n)伪类什么是标签选择器?通过标签名直接选择相应的标签。不管有多复杂的嵌套关系,标签的位置就算藏的很深,依然可以被标签选择器命中。格式:标签名 {​ 声明:}标签选择器的作用:利用标签选中所有的特性,进行默认样式的清除复杂选择器中的一部分

2020-12-07 20:15:15 8090

原创 表单的概念

表单表单主要用来收集用户填写或选择的信息,并提交到服务器当中去。html表单是网页上可以提供用户输入和选择的一些控件(表单元素)组成的。现在网站一般都是:轻注册重验证。表单元素:元素:HTML中,是从开始标签到结束标签中的所有代码表单元素指的是不同类型的控件。表单的格式为:<from> <h1></h1>、<p></p>、<div></div>、<span></span>&lt

2020-12-06 15:27:58 1032

原创 标签的基本含义2

定义列表定义列表有三个标签,dl、dt、dd格式如下:<dl> <dt></dt> <dd></dd></dl>注:1.dt与dd属于同级关系2.一个dt可以用多个dd来进行解释3.dd是解释“上方”离自己最近的一个dt超链接a标签:anchor 锚双标签格式:`<a href="填入需要跳转的地址">需要展示给用户看的内容</a>常用的属性有:href:规定链接跳转到

2020-12-03 19:23:39 458

空空如也

空空如也

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

TA关注的人

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