JavaScript
前端.攻城狮
我大意了
展开
-
Table表格中内容太多,不会自动换行导致样式混乱解决办法
问题:在开发使用自适应表格时,如果某一个td的内容太多的话,并且内容没有‘-’/单词边界等,导致内容不会自动换行,直接一行显示 导致样式混乱难看解决方法td { word-break: break-all; // 设置强行换行 break-all强制英文单词断行 word-wrap: break-word; // 内容将在边界内换行}// 对于自适应的表格可以给它加个宽度td { max-width: 600px; word-break: break-all;原创 2021-04-15 11:31:45 · 1677 阅读 · 0 评论 -
formdata在append上传的文件file之后,formdata还是空的?
一、当我们需要前端上传文件,通过接口发送到后台时,一般是通过input标签,type类型为file实现上传//借助Formdata保存上传的文件const formdata= new Formdata();formdata.append('file',file),$.ajax({ url : '后台接口', type : 'GET', dataType : 'json', data:{ 'fail': formdata, // 当我这样发送参数时,发原创 2020-07-18 20:19:01 · 21683 阅读 · 14 评论 -
深拷贝和浅拷贝的理解与实现
一、深浅拷贝的区别:浅拷贝:创建一个新对象,这个对象有着原始对象属性值的一份精确拷贝。如果属性是基本类型,拷贝的就是基本类型的值,如果属性是引用类型,拷贝的就是内存地址 ,所以如果其中一个对象改变了这个地址,就会影响到另一个对象。深拷贝:将一个对象从内存中完整的拷贝一份出来,从堆内存中开辟一个新的区域存放新对象,且修改新对象不会影响原对象。简单理解:假设B复制了A,修改A的时候,看B是否发生变化:如果B跟着也变了,说明是浅拷贝(修改堆内存中的同一个值)如果B没有改变,说明是深拷贝(修改堆内存中原创 2020-05-12 21:25:11 · 349 阅读 · 1 评论 -
数组(Array)及数组的方法
一、数组(Array)数组也是一个对象,是一个用来存储数据的对象和Object类似,但是它的存储效率比普通对象要高数组中保存的内容我们称为元素数组使用索引(index)来操作元素索引指由0开始的整数1、数组的操作创建数组var arr = new Array();var arr = [];向数组中添加元素 语法:数组对象[索引] = 值; arr[0] = ...原创 2019-09-15 17:07:09 · 435 阅读 · 0 评论 -
ES6学习总结
ECMAScript 6.0,简称ES6,第一个版本是在2015年6月进行发布,所以也称之为《ECMAScript 2015 标准》原创 2019-11-17 18:13:48 · 130 阅读 · 0 评论 -
js实现防抖和节流
一,防抖防抖是指触发事件后在n秒内函数只能执行一次,如果在n秒内又触发了同一个事件,则重新计算函数执行时间。防抖的原理就是: 要等你触发完事件 n 秒内不再触发事件,我才执行。优点: 防止同一时间多次下发接口,出现卡顿假死现象,有效减少了性能的损耗防抖应用最多的就是 实时搜索在<!DOCTYPE html><html><head lang="en">...原创 2019-09-08 11:51:14 · 250 阅读 · 0 评论