- 博客(22)
- 收藏
- 关注
原创 git push 不要写错别字
代码 push 的时候发生的问题error: src refspec devlop does not match any.error: failed to push some refs to 'xxx.git'请务必确保你 push 的分支是存在的,否则就会找不到对应的文件就会报这个错误使用:git push HEAD: 远程分支应该可以解决问题...
2019-10-24 17:09:03 147
原创 Reactx新特性以及待定修改
说说react-16的新特性createRef绑定你想要追踪的domclass ActionsMenu extends Component { state = { a: 1 } // 获取div div = React.createRef() render() { <div ref={this.div}>hello world</div&g...
2019-01-10 11:11:38 607
原创 踩坑计之前端没有long
在最近的后端传参数的时候发现前端查询的时候的id是错误的,发生了什么。然后给出了’id’: 6545917000273642505 然后传过去的是这样的:6545917000273642000发现了没,前端溢出了数据类型的原因:那就一起来探讨一下前端的整型只有在这个范围内的数字才能够被完整的显示出来:console.log(Number.MAX_SAFE_INTEGER); //900719925...
2018-08-16 03:33:38 488
原创 工作之余的思考
一直都是在写一些比较低级的前端知识,很少听下来思考一些问题,现在思考增加一些软实力: 实习的时候发现一个问题:就是学生思维还是存在,主动性不够好,我总是把一些项目完成以后到达截止日期才上报给领导,在这之前就做一些自己的事情。我应该是尽早和我的领导汇报。 2、所在的项目是有使用服务端返回一个html 结构,然后我们可以通过谷歌的控制台里面访问我们的参数,甚至使用谷歌控制台来修改我们的参数,因为这...
2018-05-15 02:19:35 267
原创 高效web之JS优化
来自于高效前端减少代码耦合的手段:1、 函数单一原则(一个函数表达一句话,写函数之前先想一想这个功能,我如何用一句话表示) 2、避免全局耦合,减少全局变量,变量跨文件最不可取。 2.1在HTML定义全局变量 2.2在模块文件中JS文件中定义变量 3、避免在 js里面修改style样式可以通过动态添加相应的class名字,同时可以通过更改父元素的class来修改兄弟或者子元素的样式。...
2018-05-13 16:36:57 402
转载 encodeURIcomponent
encodeURI和 encodeURIComponent 的作用及应用转自:https://blog.csdn.net/engine_1124/article/details/8601228 今天的应用场景是一个发送拼接的url时候是想要某个参数长这样子url=name=0&age=19这个样子所以当我们使用的时候并不想在传送url的时候把我们的这个参数分割成好多参数是想要一整个当...
2018-05-13 14:30:45 640
原创 面试总结之table的缺点一些小技巧再来说点实现一个1px的技巧
table具有良好的格式, 就会发现等到table中的元素都下载完成才会渲染出来,这就是table的缺点,如果table中存在很多图片元素就会发现,加载完成才能显示出来。这就是table的缺点。 实现一个1px 的线我们可以使用一个设置一个高度是20px*20px,设置一个scale(1/20)就可以得到这个1*1px的线,这也可以用来实现一个圆角的实现,一个1px的就可以得到先用20*20的...
2018-05-04 01:45:20 336
原创 订阅者观察者模式代码
这个就是一个实现了 function Store() { const event = {}; // 添加事件在某个事件里面 const addEvent = ({ type, payload }) => { event[type] = event[type] || []; event[type].push(payload); } // 转...
2018-05-03 00:25:35 263
原创 Js隐类型转换
今天关于一个valueOf和toString方法在我们的对象里面有这个属性。这两个方法我们先不讲要说一个对象里的属性 我是这样做的: var s = new Number(9) undefined s Number {9}proto: Number 这是内置对象Number之后可以得到里面的属性[[PrimitiveValue]]: 9 这个属性就是我们已经知道的和valueOf方法...
2018-04-30 01:04:22 281
原创 随便扯扯redux
redux 中间件 + 函数柯里化最近因为干活不得不接触redux,听某大佬说redux设计思想不错可以借鉴,所以来爬坑 - 中间件篇从官方文档说起// 官方文档中利用这个函数改造了dispatch方法,在这里我们的next函数就是原来的dispatch方法,也许看这个会有点不懂看下面这个function logger(store) { return function wra...
2018-04-23 12:43:21 479
原创 ES6 中的promise
对于promise大家一定都很熟悉,不管是在面试中还是在工作中,正好今天看了一本和promise相关的书难得有时间那就来谈谈读后感吧。首先promise是什么?promise是一个异步处理的对象已经对其进行各种处理的组件。在之前的时候异步处理我们都是使用回调函数的概念,node里面就是大量的回调函数,例如文件的读写fs.readFile('file1.txt', 'utf8', function ...
2018-04-17 19:42:13 215
转载 跨域
很多时候我们会请求其他网站的接口,但是会出现一个ACCESS的错误这时候就是我们今天的跨域问题了。我们为什么要解决跨域问题呢?那就是为了发送请求和获取其他域的数据,那必须要解决问题啊,所以那我们一起来分析一下,不对之处请指正。URL组成请看这里http://blog.csdn.net/ergouge/article/details/8185219跨域情况:1、不同域名:http://a.com,h...
2018-03-24 22:22:19 124
转载 css3 多重背景图以及属性继承在css规范中的应用
CSS有三大特性,分别是继承性,层叠性,优先级,这里讲解继承性:以前的时候写css样式不太注意样式继承的问题,导致样式代码的不规范,所以现在的受教就是来源于样式的继承,就是减少很多样式代码,所以我们就需要把父元素中设定的某些属性和子元素是一样的就可以减少css代码,所以这也是项目中的优化方案,减少代码量都是性能优化的好习惯啊。所以现在就来介绍属性继承:属性都是有当元素的一个 继承属性 (inher...
2018-03-24 21:36:03 797
原创 一个表单事件的延伸吧想到了哪里写哪里
上次说到了表单事件,那我这次还是接着说表单事件吧。。。这次说的是type="button"加上这个属性之后点击这个提交的元素,导致form无法执行表单的提交.但是我们使用了button这个元素点击的时候却可以提交表单。提交按钮就会触发表单的提交事件所以想要不提交的话可以使用点击按钮是 type =“button”或者在提交时间里面写上return false||e.preventdefault()...
2018-03-24 20:38:42 149
原创 说一说input里面的事件
在们都知道的input事件中有focus,blur,change, keydown, keyup,html5中新加入的input事件,前端工程师总是免不了和输入框打交道监听用户的输入并发送给服务端。首先事件发生的顺序如下:focus->keydown->input->keyup->change->blur.因为阅读了这位仁兄的输入事件解析发现很全面https://bl...
2018-03-24 19:35:13 2111
转载 伤不起的http和状态码
http://blog.csdn.net/u010256388/article/details/68491509这个文章是真心的好,小伙伴们赶紧都来瞧一瞧看一看啊,真的有益处。另外补充一点就是301和302的区别就是在于:301,302对用户来说没有区别,他们看到效果只是一个跳转,浏览器中旧的URL变成了新的URL。页面跳到了这个新的url指向的地方。301就直接访问新的网站url但是302就可以...
2018-03-20 13:26:48 654
原创 向上滚动跑马灯效果
这个代码利用了后面添加一个元素,然后对元素使用和第一个长得一毛一样,所以就是说在我们的第一个和后来长得一模一样的两个元素的时候,我们就需要把我们的transuition属性去掉,同时最后一个的下标就是我们知道的和第一个长得一摸一样的元素,这时候自然过渡让我们把time设置为1,就是第二个显示因为最后一个代替第一个显示,所以我们需要把全局变量变成1,同时会发现替代的元素必须在transitionen...
2018-03-19 23:56:59 841
原创 原型链的理解(浅薄的很)
首先我要说一下基本数据类型:null, undefined, number, string,boolean, symbol,object(引用数据类型),因为object是引用数据类型里面是包含数组和函数,对象,一切皆对象,就是继承自 Object,当然只有引用数据类型才是继承了对象。然后先来说一下prototype这个是只有函数才有的属性。在JS里,万物皆对象。方法(Function)是对象,方...
2018-03-10 23:10:00 219
原创 es5中的数组方法(1)会有延伸版哈
今天来说一说es5新增加的几个数组方法吧:首先是遍历数组的方法:every、some 、forEach、filter 、mapevery是判断数组中的元素只有所有的元素都满足条件才会返回true,只要有一个不满足就会返回false不再进行遍历,所以我们可以通过设置return false来停止遍历。只要一个不满足就会停止,我觉得节省遍历数组的性能。返回值为boolean.every 的话我还没有...
2018-03-10 20:44:51 146
原创 关于这么多次对于scrollTop的使用情况和onscroll事件
看了很多的关于scrollTop属性的分析自己也进入了不少坑(毕竟自己是一个菜鸟加智障),所以特此来总结一下,如果有不对的地方大家快来纠正我啊!!!大家都知道scrolltop是用来让元素向上翻的高度,使用情景:只有父元素的高度小于子元素同时,父元素设置了overflow:hidden和overflow:scroll才可以让父元素的高度卷上去设置scrolltop才可以生效,否则在我们父元素中
2017-11-29 15:35:46 3465
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人