- 博客(18)
- 收藏
- 关注
原创 冒泡排序
https://www.cnblogs.com/bigdata-stone/p/10464243.html /*冒泡排序*/ /* 在没知道数组的情况下要先判断数组是否为null或 者长度是否少于2,避免做不必要的事情 */ var arr = [9, 8, 10, 6, 5, 1330]; //外层循环控制趟数 for (var j = ...
2020-06-26 18:30:02 136
原创 文件上传
参考:https://blog.csdn.net/funkstill/article/details/104312066有以上两种方式:1、直接以文件格式上传,2、转换为base64编码格式上传,但最终服务器返回的都是存储照片的地址 用ajax进行上传,请求方式用post,因为get是把文件附加到url后面的,文件太多这是不可取的并且注意细节,比如上传文件的格式限制、文件大小的限制,如果一次性上传的文件太多,不管用哪种方式都得进行分流处理,不然会卡,扩展:axios是基于promise管
2020-06-26 18:28:59 192
原创 搞响应式网页必备基础
@media screen and (max-width: 799px) { } html { font-size: calc(100vw / 799 * 16) /*100px*/ ; } @media screen and (min-width: 800px) { }用媒体查询控制布局,比如元素的显示与隐藏,位置的变化等 font-size: calc(100vw / 750 * 100); f.
2020-06-03 22:13:17 272
原创 call与apply学习
重点:对函数中this的影响,比如函数show有this,实际调用者为谁,this就代表谁第一个show的实际调用者是对象window,所以输出为window,第二个实际调用对象为frank,所以输出为frank对象的name,也就是frank小技巧:如图:如果用Math.max来去最大数的话要把数组的参数一个个传进去,而apply方法的第二个星灿为数组,所以可用apply来实现...
2019-07-23 22:16:06 146
原创 闭包学习
函数外部不能访问函数内部的变量,而很多时候是需要访问函数内部的变量的,因此就需要用到闭包,原理如下:这样就可以访问test函数内的num了,因此调用test后,输出结果为999...
2019-07-16 16:30:34 147
原创 ajax学习
ajax代码是写在需要用到ajax的函数内,哪里需要用到ajax就写进所绑定的函数内,http://www.w3school.com.cn/ajax/ajax_asp_php.asp
2019-07-13 23:17:31 155
原创 this学习
一、方法调用模式当函数绑定为一个对象的属性时,它就称为这个对象的方法,而当一个方法被调用时,this就绑定到这个对象上,例如:sayname函数作为对象obj的方法调用,所以函数体的this就代表this对象二、函数调用模式当一个函数并非一个对象的属性时,那么它就是被当做函数来调用的。在此种模式下,this被绑定为全局对象,在浏览器环境下就是window对象。例如:sayName以函...
2019-07-11 18:25:55 106
原创 怎么设置子div在父div的位置
设置子div在父div的位置(比如设置子div居中)必须把父div的position设置为relative;子div设置为absolute
2019-07-11 18:24:54 2730
原创 overflow 属性
overflow 属性规定当内容溢出元素框时发生的事情,有以下值1、visible:默认值,内容不会被修剪,会呈现在元素框之外。2、hidden:内容会被修剪,并且其余内容是不可见的。3、scroll:内容会被修剪,但是浏览器会显示滚动条以便查看其余的内容(不溢出也会有滚动条)4、auto:如果内容被修剪(比如文字溢出时候),则浏览器会显示滚动条以便查看其余的内容。...
2019-05-11 13:36:21 28310
原创 如何解决浏览器事件绑定兼容问题
通过判断浏览器环境是否为IE浏览器环境以此选择绑定的事件,使用if-else判断语句实现方法详解:addEventListen(没有’on’的事件:如click,执行的函数,true或false),最后参数为true时为捕获机制,否则为冒泡机制,默认为falseattachEvent(带’on’的事件:如onclick,执行的函数)...
2019-05-08 21:41:31 368
原创 dom2级事件的addEventListener
语法:元素.addEventListener(type,listener,usecapture)listenner:监听函数type:事件类型(没有on!)usecapture:默认false,false:冒泡机制true:捕获机制可给元素绑定多个函数,执行顺序按照函数的书写顺序...
2019-05-07 21:52:01 262
原创 错误btn.addEventListener is not a function
变成document.getElementsByClassName(…)[0].addEventListener即可,加了个[0],这是因为选择器没有正确选择元素对象document.getElementsByClassName(…)捕捉到的是该类名元素的数组说了这么多,本题错误的解决办法为:var btn = document.getElementsByClassName(“my_btn”...
2019-05-06 22:08:22 3981 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人