自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 ES6构造函数class 和 ES5构造函数语法

ES6,新增语法形式class类,是一种新的定义构造函数语法,作用和原理与ES5语法相同,只是格式和书写不同。ES5的构造函数有一些问题,最大的问题,就是定义 prototype 是在函数之外定义的,调用构造函数,生成实例化对象,一定要在定义 prototype 之后。否则生成的实例化对象,只有属性没有函数方法。<script> // ES5和ES6语法的对比 ...

2020-04-20 11:39:56 108

原创 异步执行原理

计算机程序执行分为同步执行和异步执行。同步执行同步执行:顺序控制语句,从上至下,从左至右分支控制语句,if,switch循环控制语句,for,while,do……while,forEach,for……in异步执行在JavaScript中,例如,setInterval,setTimeout,事件绑定,onclick,ajax请求这些都是异步执行程序。异步执行会在同步执行之后,再来执行...

2020-04-06 16:05:54 104

原创 浅拷贝与深拷贝

引用数据类型 浅拷贝 直接赋值 赋值的是 内存地址 赋值之后 两个变量使用的相同内容,一个操作,另一个也会改变 // arr1 变量中 存储的是 数组的 内存地址 var arr1 = [1,2,3,4,5]; // 将arr1 存储的内存地址,赋值给arr2,两个变量存储的是相同的内存地址 var arr2 = a...

2020-03-22 19:23:12 56

原创 冒泡排序和选择排序

冒泡排序:相邻的两个单位,比较存储的数据.如果第一个单元的数据较大,就将两个相邻单元,交换存储数据 var a = [3, 5, 2, 44, 22, 9, 77]; //循环次数是数组单元个数-1 for (var i = 0; i < a.length- 1; i++) { // 上一次比较出的数值,不参与下一次循环 -j for (...

2020-03-22 17:15:42 67

原创 数据类型的转化

数据类型的转化:在 JavaScript 程序的执行过程中,往往需要变量中存储的数值是某种特定的数据类型,别的数据类型不行,此时就需要进行数据类型的转化,所谓的数据类型转化,就是将当前数据类型转化为其他数据类型。JavaScript中数据类型的转化,分为自动转化和强制转化。数据类型是将 当前类型的当前数值 转化为 对应类型的对应数值在计算机程序中,是数据数值的变化转化,而不能理解为相等的关...

2020-03-15 16:11:04 112

原创 移动端rem布局实例

逆战班学生记录:rem理解:em是一个相对单位,1em等于当前元素或父元素的font-size值rem是指相对于根元素的字体大小的单位。简单的说它就是1个html标签的font-size大小。rem的布局原理: 先根据设计图量取高度,想办法动态改变html标签的font-size大小,然后转换成rem,从而适配不同设备进行等比例缩放。这里如何使font-size动态化?我采用通过vw(...

2020-02-29 13:58:40 655 2

原创 css清除浮动

css清除浮动Float浮动特性:脱离文档流,会沿着父容器靠左或靠右排列,如果之前已经有浮动的元素,会挨着浮动的元素进行排列。清除浮动原因由于浮动产生,对周围的元素布局造成影响,浮动的元素也不能撑开父亲。清除浮动方法1.- 解决上下排列的情况:利用clear属性清除float浮动: clear : left /right / both(比较常用左右浮动都清除)eg:`在这里插入...

2020-02-22 14:51:36 99

空空如也

空空如也

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

TA关注的人

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