自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 VM ware安装及xp系统虚拟机安装教程

若下载出的镜像非ISO格式便不能在VM ware中使用,解决办法是修改.后面的后缀为iso。关于VM ware安装虚拟机会蓝屏重启的解决方法:下载最新版本的VM ware。密钥:MC60H-DWHD5-H80U9-6V85M-8280D。下载试用版本然后输入密钥即可。一、VM ware安装教程。二、xp系统虚拟机安装教程。

2024-02-19 02:04:01 359 1

原创 ES6 模板字符串

模板字符串是增强版的字符串,用反引号(`)标识。它可以当作普通字符串使用,也可以用来定义多行字符串,或者在字符串中嵌入变量。ES5中输出模板通常写成如下形式: const name = "小明"; const age = 18; let p1 = document.createElement('p'); p1.id = 'p1'; document.body.append(p1); const str =

2021-03-27 23:40:34 99

原创 ES6 解构赋值

ES6允许按照一定的模式,从数组和对象中提取值,对变量进行赋值,这被称为解构。1.数组的解构赋值 let [a,b,c] = [1, 2, 3]; console.log(a, b, c); //输出 1 2 3 let [a, [[b], c]] = [1, [[2], 3]]; console.log(a, b, c); //输出1 2 3 let [, , third]

2021-03-26 11:57:11 152

原创 ES6中let和const命令

一、var声明变量的特点1.变量声明提前 console.log(a); //a值为undefined var a = 1;2.没有块级作用域 if(true) { var b = 2; } console.log(b);//此时输出b,且值为23.可以重复声明变量 var c = 1; var c = 2; con

2021-03-25 11:36:37 108

原创 Javascript中的四大排序

1.冒泡排序原理:冒泡排序顾名思义就是整个过程像气泡一样往上升,冒泡排序的基本思想是(由小到大排序):对于给定n个数,从第一个数开始依次对相邻的两个数进行比较,当前面的数大于后面的数时,交换位置,进行一轮比较和换位后,n个数中的最大数将位于第n位,然后对前(n-1)个数进行第二轮比较;重复该过程,直到数剩下一个为止。 function bubbleSort(a) { for (var i = 0; i < a.length - 1; i++) {

2021-03-01 20:58:52 151 2

原创 jQuery动画

十二、动画1.基本show([s,[e],[fn]]) 显示hide([s,[e],[fn]]) 隐藏toggle([s],[e],[fn]) 显示隐藏切换参数均为speed(时间),easing(方式),fn .box { position: relative; width: 200px; height: 200px; border: 1px solid #000;

2021-02-10 12:57:03 64

原创 jQuery事件

十、事件1.事件jQuery里面的事件不需要写on。 下面括号中data是事件传递的数据,fn是事件的匿名函数回调。 可以链式写事件(即连点)blur([[data],fn])change([[data],fn]) 该事件仅适用于文本域(text field),以及 textarea 和 select 元素。click([[data],fn])dblclick([[data],fn])focus([[data],fn])focusin([data],fn) 当元素获得焦点时,触发

2021-02-09 16:07:32 246

原创 jQuery筛选

九、筛选1.过滤eq(index|-index)first()last()hasClass(class)filter(expr|obj|ele|fn)is(expr|obj|ele|fn)map(callback)has(expr|ele)not(expr|ele|fn)slice(start,[end])

2021-02-08 16:05:05 58

原创 jQuery文档处理

八、文档处理1.内部插入append(content|fn) 追加当前元素的内容之后appendTo(content) 与append前后位置颠倒prepend(content|fn) 追加到当前元素的内容之前prependTo(content) var str = 'abc'; //$('.btn').append(str); var str1 = '<span>abc</span>'; $('.btn').append(st

2021-02-02 21:25:41 119

原创 jQuery之CSS操作

七、CSS操作 * { margin: 0; padding: 0; } .box{ border: 10px solid red; width: 100px; height: 100px; padding: 10px; } .parent{ width: 200

2021-02-02 18:43:25 221

原创 jQuery属性

六、jQuery属性1.属性<button class="btn">按钮</button><button class="btn">按钮</button><button class="btn">按钮</button><br/><button class="all">全选</button><button class="cancelall">反选</button>

2021-02-02 13:09:24 58

原创 jQuery基础

一、简介jQuery是一个javascript函数库,强调的理念是“写的少,做的多”。它概括起来,有以下优势: 1.轻量级;2.强大的选择器;3.出色的DOM操作的封装;4.可靠的事件处理机制;5.完善的Ajax;6.不污染顶级变量;7.出色的浏览器兼容性;8.链式操作方式;9.隐式迭代;10.行为层与结构层的分离;11.丰富的插件支持;12.完善的文档;13.开源二、jQuery安装下载jQuery库,然后按照路径引用 直接从网上引用<!--百度CDN-->&lt..

2021-02-01 18:17:33 107 1

原创 JavaScript的严格模式

一、严格模式简介javascript严格模式即在严格的条件下运行。严格模式通过在脚本或函数的头部添加"use strict"; 表达式来声明

2021-01-30 22:43:35 258

原创 HTML5缓存(localStorage与sessionStorage)

一、简介比cookie更好的本地存储方式在html5之前,本地存储使用cookie,但是存储大小只有4k,并且解析也很复杂,不利于开发。于是html5给出了解决方案——两个在客户端存储数据的对象:window.localStorage:可以长期存储数据(存储在硬盘中),没有截止日期,直到手动去除。可以多窗口共享,但是不能跨浏览器。 window.sessionStorage:用于临时保存数据,在关闭窗口或标签页时将会删除这些数据。同一个窗口下数据可共享(在当前页面下可以获取到数据,换一个...

2021-01-28 22:10:53 336

原创 JavaScript Cookie

一、Cookie简介Cookie用于在网页中存储用户信息 Cookie是一些数据,存储于电脑中小的文本文件中。 当 web 服务器向浏览器发送网页后,连接被关闭,服务器会忘记用户的一切。Cookie 是为了解决“如何记住用户信息”而发明的:当用户访问网页时,他的名字可以存储在 cookie 中。 下次用户访问该页面时,可以在 cookie 中读取用户访问记录。Cookie以名/值对的方式存储,如下所示://username = John Doe;当浏览器从服务器请求一个网页时,将属.

2021-01-28 00:37:55 133

原创 js中的加密解密

一、对数字和字母进行编码 var str = "abc21134sdssd"; console.log(btoa(str));//YWJjMjExMzRzZHNzZA== console.log(atob("YWJjMjExMzRzZHNzZA==")); console.log(escape(str)); console.log(encodeURIComponent(str));经过测试发现,escape()和encodeURIComponent().

2021-01-27 22:31:40 345

原创 js继承

一、原型链继承核心:将父类实例作为子类的原型对象//动物类 function Animal(name, sex) { this.name = name || 'Animal'; this.sex = sex || '未知'; this.sleep = function () { console.log(this.name + "在睡觉"); } } Animal.prototype .

2021-01-23 16:59:32 1613

原创 js原型和原型链

一、函数和对象所有函数都拥有一个prototype(原型)属性 所有对象都拥有一个__proto__属性和constructor属性 在js中因为函数也是对象,所以函数也拥有__proto__属性和constructor属性二、 两个等式 function Animal() { this.name = ""; this.age = ""; this.sex= ""; this.sleep = function ().

2021-01-21 11:12:12 63

原创 js使用函数来创建对象

一、使用函数创建对象js编程es5中没有class类,只有function, es6向后端靠拢,才出现了类function people() { this.name = ""; this.age = ""; this.sex = ""; this.sleep = function () { return "睡觉"; } this.eat = function () { .

2021-01-19 15:17:22 793

原创 css3

一、css3简介升级的css2,多了动画,选择器,多列布局之类二、css3边框圆角/*border-radius: 10px 20px 30px 40px; /!*左上 右上 右下 左下*!/*//*border-radius: 10px 20px 30px; *//*border-radius: 20px 40px;*//*border-radius: 20px;*//*border-top-left-radius: 20px;*/边界图片/*borde...

2021-01-19 01:14:51 204

原创 html5

一、html5简介html5是html4的升级版,html5的设计目的是为了在移动设备上支持多媒体,它对于移动端和pc端均适用。html5与html4的区别是html5语义化更明确二、html5Canvascanvas元素用于在网页上绘制图形三、html5SVG 什么是SVG?SVG 指可伸缩矢量图形 (Scalable Vector Graphics) SVG 用于定义用于网络的基于矢量的图形 SVG 使用 XML 格式定义图形 SVG 图像在放大或改变尺...

2021-01-18 11:33:10 131

原创 ajax基础

一、什么是ajaxajax是Asynchronous Javascript and XML的缩写(意思是异步的javascript和XML)它是一种局部刷新技术,即在不重新加载整个页面的情况下,更新部分网页。它的作用是:请求后端接口,返回数据到前端,前端根据需求渲染数据到界面。二、原生js如何实现ajax实现ajax离不开"XMLHttpRequest"对象,ajax就是通过它来发送异步请求的,下面来具体介绍ajax的实现。五步法:1.创建ajax对象;2.建立服务器连接;3..

2021-01-13 13:04:13 144

原创 js部分内置对象

一、Datedate对象用于处理日期和时间二、StringString对象用于处理文本(字符串)三、MathMath对象用于执行数学任务,它没有构造函数Math()

2020-12-31 16:08:23 57

原创 js BOM之其它

一、navigatornavigator对象包含有关浏览器的信息,其中navigator.userAgent属性是一个只读的字符串,声明了浏览器用于HTTP请求的用户代理头的值。可以用来识别不同的浏览器。二、screen三、historylength属性返回历史列表中的网址数 back()方法的作用类似浏览器中的后退按钮 forward()方法的作用类似浏览器中的前进按钮 go()方法可以实现页面跳转,如go(1)等同于forward(), go(-1)等同于back(..

2020-12-31 14:18:31 76 2

原创 js BOM之window.location

location是一个用于存储当前载入页面URL信息的对象一、location的属性二、location的方法location对象提供了三个方法,分别是reload(), assign()和replace()reload()方法的作用是页面的重新加载,另外如果令window.location.href = window.location.href(可简化为location = location);也可以起到重新加载页面的作用 assign()方法是载入一个新页面 repla.

2020-12-31 11:26:42 135

原创 js Dom之事件

一、dom元素添加事件直接在元素上绑定事件动态绑定事件用for循环添加事件使用事件监听添加事件二、事件冒泡机制阻止事件冒泡e.stopPropagation() e.cancaelBubble = true;三、事件捕获还是冒泡四、事件的委托自身的事件委托给其他元素执行ul的事件,点击ul却不执行,点击ul下的li执行五、事件对象...

2020-12-25 01:20:38 128 1

原创 js Dom之节点操作

一、DOM元素节点操作二、获取元素的子元素或子节点childElementCount获取子元素的个数 children获取子元素的集合 childNodes获取子节点的集合三、遍历子元素或子节点四、元素的父元素和父节点parentElement元素的父元素 parentNode元素的父节点五、元素的子元素或子节点firstChild获取第一个子节点 firstElementChild获取第一个子元素 ...

2020-12-24 23:16:35 216 1

原创 js Dom之元素属性操作

一、获取与设置属性二、自定义属性的设置和获取三、获取元素的非行内样式的方法

2020-12-24 18:45:34 100 1

原创 js Dom之DOM元素获取

一、2个固定获取(静态获取)静态获取指的是获取页面现有的元素,通过代码添加的元素获取不到二、2个特殊获取指的是特定元素获取body, html这两个返回的是单个对象三、4个动态获取...

2020-12-24 13:00:27 121

原创 js数组

一、数组1.数组的声明2.数组的赋值上面的情况,括号里面一个数字表示建立的数组的长度,多个数字为赋值3.数组的取值4.增加、更新数组元素二、数组的遍历1.for循环2.for...in3.forEach4.map方法实现一半三、数组的方法1.concat()2.join(), toString()3.reverse()4.sort()4.push(), unshift(),...

2020-12-17 23:01:18 64

原创 js中的字符串方法

一、查找字符串1.indexOf(), lastIndexOf()找出对应字符串的索引,找不到返回-1。第一个参数是字符串,第二个参数表示从哪个索引开始找起其中lastIndexOf()是从后往前找2.includes()查找字符串中是否包含指定的子字符串,包含返回true,不包含返回false3.search()(1)普通的查找,返回指定字符串的索引; (2)查找与正则表达式相匹配的值二、指定索引位置1.charAt()返回指定索引位置的字符...

2020-12-10 19:44:50 102 1

原创 js中offsetWidth, clientWidth,offsetLeft和scrollLeft等的区别

* { margin: 0; padding: 0; } .content { /*position: relative;*/ /*top: 30px; left: 30px;*/ width: 400px; height: 400px; border: 10px so...

2020-12-03 23:00:27 106

原创 javascript_es5基础

一、数据类型数字: Number,字符串: String,真假型: Boolean,空值引用: Null,未定义类型: Undefined,对象型: Object 对象型Object又分为函数类型: Function,日期类型: Date,数组类型: Array,自定义对象: {}以上六大类型又可分为:值类型(基本数据类型/简单数据类型)和引用类型(复杂数据类型)值类型: 数字: Number, 真假型: Boolean,空值引用: Null,未定义类型: Undefine...

2020-11-27 21:44:12 142

原创 多列布局如何实现?

前言多列布局实现的效果图为:实现的方法如下一、浮动加百分数平分 .col { float: left; width: 25%; height: 300px; } .col1 { background-color: blue; } .col2 { background-col...

2020-11-20 16:58:51 475

原创 导致页面布局混乱的几个元凶

一、盒子模型塌陷盒子模型塌陷:子元素设置外间距margin-top,导致父元素连带向下,如下图代码如下: * { margin: 0; padding: 0; } .box1 { width: 300px; height: 300px; background-color: #0077aa; /*border-top:

2020-11-10 11:07:28 1166

原创 css居中怎么做

文章目录一、行内元素的水平居中二、块级元素的水平居中三、行内元素的垂直居中四、块级元素的垂直居中五、块级元素的水平垂直居中一、行内元素的水平居中处于块级元素包裹中的行内元素,其水平居中可在其父元素中使用text-align:center,代码如下:#block-inline { text-align: center; }<div id="block-inline"> <span>我是s.

2020-11-07 21:34:44 726 1

原创 你知道display这几个属性值(block, inline, inline-block, none, table-cell, list-item)之间的区别吗

前言你知道display这几个属性值(block, inline, inline-block,none, table-cell, list-item)之间的区别吗使用display:block属性的元素具有以下特征:元素成为块级元素,独占一行,拥有宽高 不设置宽度时,宽度为父元素宽度使用display:inline属性的元素具有以下特征:元素成为行内元素,非独占一行,无法设置宽高 由内容撑开宽度使用display:inline-block属性的元素具有以下特征:...

2020-10-28 10:58:14 613

原创 css选择器及其优先级

css选择器种类繁多,在这里对常用的css选择器及其优先级加以总结。因初学,所以难免有不对的地方,欢迎大家指正 1.通配符选择器(*) 2.标签选择器(标签名) 3.类选择器(.类名) 4.id选择器(#id) 5.组合选择器 (1)后代选择器(空格) (2)子元素选择器(>) (3)相邻兄弟选择器(+) (4)后续兄弟选择器(~) 6.分组选择器(,)...

2020-10-19 23:21:55 728

空空如也

空空如也

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

TA关注的人

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