- 博客(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关注的人