摘要: 简述 先说一下背景,之所以封装handsontable插件,是因为公司要实现在线编辑导入excel文件的功能,然后我就找到了这个功能强大的插件handsontable。 具体功能 除了handsontable的功能外,还包括: 1、每一行数据统计错误数,重复数 2、每一列标记重复项,错误项 3、定位 阅读全文
posted @ 2018-03-15 16:36 happyYawen 阅读(5072) 评论(0) 推荐(1) 编辑
摘要: 踩坑篇又来啦,这是我在工作中从git小白进化到现在工作中运用自如的过程中,踩过的坑,以及解决办法。 1、基于远程develop分支,建一个本地task分支,并切换到该task分支 3、当然啦,如果你在add 发现你的代码不对,后悔了,想撤销,还是有机会的 4、第四点是,一般工作中,远程库会有一个开发 阅读全文
posted @ 2018-03-13 10:30 happyYawen 阅读(397) 评论(0) 推荐(0) 编辑
摘要: 简单理解: 当在浏览器地址栏输入一url时,浏览器会做以下几个步骤: 1、将url转化为ip地址,也就是DNS解析,(先找本地host文件中是否有对应的ip地址,如果有就直接用,没有的话,就按域名的二级,一级的顺序进行查找)。 2、找到请求的的服务器后,就开始建立tcp连接,此处有三次握手。 3、t 阅读全文
posted @ 2018-03-12 17:35 happyYawen 阅读(511) 评论(0) 推荐(0) 编辑
摘要: js函数,在不确定传参个数的情况下,如何求和? 阅读全文
posted @ 2018-03-09 15:12 happyYawen 阅读(749) 评论(0) 推荐(0) 编辑
摘要: 最新发现一种是underscore函数式编程库中有一个方法_.flatten(arr)该方法无论几维数组都会被转化为一维数组。 阅读全文
posted @ 2018-03-09 13:26 happyYawen 阅读(618) 评论(0) 推荐(0) 编辑
摘要: 两种方法的区别说明: 1,word-break:break-all 例如div宽400px,它的内容就会到400px自动换行,如果该行末端有个英文单词很长(congratulation等),它会把单词截断,变成该行末端为conra(congratulation的前端部分),下一行为tulation( 阅读全文
posted @ 2018-03-07 10:43 happyYawen 阅读(3800) 评论(0) 推荐(1) 编辑
摘要: javascript数组常用的方法: push():返回值,数组新的长度 pop():返回值,被删除的数组末尾元素 shift():返回值,被删除的数组首部元素 unshift():返回值,数组新的长度 concat():返回值,拼接后新的数组 slice():返回值,截取的新的数组 splice( 阅读全文
posted @ 2018-03-05 13:52 happyYawen 阅读(260) 评论(0) 推荐(0) 编辑
摘要: 其实,两种情况中box2的内容都是围绕着浮动元素box1来的。 因为:浮动元素会覆盖块元素,但块元素里的内容(内联盒)不会被覆盖,而是围绕着浮动盒。 将box1的背景色去掉,真相就大白了: 此时发现,box2确实是被box1所覆盖了,但是box2的内容并没有被覆盖,而是围绕着box2。 阅读全文
posted @ 2018-03-02 15:56 happyYawen 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 文档流的概念指什么?有哪种方式可以让元素脱离文档流? 文档流,指的是元素排版布局过程中,元素会自动从左往右,从上往下的流式排列。并最终窗体自上而下分成一行行,并在每行中按从左到右的顺序排放元素。脱离文档流即是元素打乱了这个排列,或是从排版中拿走。 让元素脱离文档流的方法有:浮动和定位。 在 CSS 阅读全文
posted @ 2018-03-02 15:45 happyYawen 阅读(365) 评论(1) 推荐(0) 编辑
摘要: 所有html元素都可以看作盒子。 css盒模型本质上是一个盒子,封装周围的html元素,它包括:外边距,边框,内边距和实际内容。 //W3C标准盒模型(浏览器默认) box-sizing:content-box; //IE怪异盒模型 box-sizing:border-box; 默认情况下,一个元素 阅读全文
posted @ 2018-03-02 14:31 happyYawen 阅读(215) 评论(0) 推荐(0) 编辑