- 博客(8)
- 收藏
- 关注
原创 jQuery 封 装 Ajax
JQuery 封装 ajax 在jQuery中,给我们封装了 Ajax 请求, 可以不用考虑兼容、跨域等等问题 只需要在设定请求时,设定不同的参数,就可以完成不同的请求 jQuery中 封装 ajax请求的方式有以下几种 1、$.get() get请求方式 get请求方式有四个参数 其中必填参数 是 url 地址, 其他都为选填参数,可有可无 参数的形式是对象形式 $.get({ url : 地...
2020-05-05 18:28:57
304
原创 面 向 对 象 编 程 思 想
啥 是 面 向 对 象 所谓的面向对象呢,是一种编程思想、思路,是代码的书写格式 最初为了简化代码,我们在学习是通常会调用封装函数 但这样有一些问题存在,比如 函数内部定义的局部作用域无法再函数外部直接调用 函数调用时会占用大量的系统内存,造成数据溢出及泄露啥的。。 所以再面都复杂的程序封装时会封装成其他的形式, 使用面向对象的方式来封装 面向对象的编程思想 面向过程和面向对编程思想的区别 举个生...
2020-04-20 01:13:09
173
原创 数 组 坍 塌 的 原 理
数组坍塌 数组坍塌是什么呢? 当数组执行删除单元操作时,被删除单元之后的单元会往前移,进而顶替被删除单元,出现在被删除的单元位置上,造成数组的长度减少,这种现象就被称为数组的坍塌 举个例子来说,就像是一个5层的楼层,突然二楼没了,三四五楼直接集体往下移一个单位。 在这里插入代码片 //先建立一个数组,然后遍历 ```for(var i =0;i<=arr,lenth-1;i++){ //正常...
2020-04-06 23:59:00
273
原创 冒泡排序和选择排序
冒泡排序 原理: 相邻的两个单位,比较存储的数据 如果第一个单元的数据较大,就将两个相邻单元,交换存储数据 过程:从起始单元开始比较,第一次循环,会选择出一个最大值,放在数组所有单元的最后之后,每次循环,都会比较出一个本次循环的最大值,放在当前参与比较单元的最后之前已经比较选出的单元,不会参与下一次比较 优化: 1,单次循环,最后一个单元,通过倒数第二个单元,参与比较 ...
2020-03-22 22:37:25
138
原创 JavaScript数组去重的几种方法
一、可以利用forEach和indexOf 利用forEach来遍历数组,然后将非重复的数组添加到新数组里 可以完美的实现数组的去重 二、利用ES6 Set去重 三、splice去重 双层循环,外层循环元素,内层循环时比较值 第一个等于第二个时,删除第二个 四、利用sort() 根据排序后的结果进行遍历及相邻元素比对 五、利用filter //以上,有空再补充 ...
2020-03-22 22:17:40
323
原创 js中NaN是什么
在js中,我们有时会用到一种数据类型——NaN 那么NaN究竟是什么呢? NaN 指 not a number 不是一个数值~ NaN 属性是代表非数字值的特殊值。该属性用于指示某个值不是数字。可以把 Number 对象设置为该值,来指示其不是数字值~ 那么问题来了 如果让NaN == NaN,那么会得到一个什么结果呢? 让我们测试一下 可见得到的结果为false。 也就是说NaN是不等于Na...
2020-03-15 21:00:14
8777
原创 vw和vh单位
vw和vw单位 vw和vh都是视口单位 即view width / view height 相对单位:表示把屏幕分为了100份,1份等于1% 1.vw:1vw等于视口宽度的1%。 2.vh:1vh等于视口高度的1%。 3.vmin:选取vw和vh中最小的那个。 4.vmax:选取vw和vh中最大的那个。 以下是不同屏幕下的占比 很明显,可以看出vw和vh单位是可以在不调用JS的同时, 实...
2020-03-01 22:15:01
2133
原创 Css3选择器
css3基本选择器 (1) 子元素选择器: >选择到元素的直接后代 (2) 通用选择器: 选择所有的元素 (3) 相邻兄弟元素选择器:+选择到目标元素后的第一个元素 (4) 普通兄弟元素选择器: ~选择到目标元素后的所有兄弟元素 css3结构选择器 (1) :nth-child 选择指定索引处的子元素 (2) :nth-child(n) 父元素下的第n个元素(n从1开始) (3) :f...
2020-02-23 17:04:28
222
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人