分类 - 前端开发基础

2018-06-01 07:43:48    55    0    0
之前立下flag说要自己实现一遍ES6 polyfill,后来搁置了一直没做,想着最近有空了花点时间写写,也算是总结一下之前的知识了。 #1.Join 作为拼接字符串的功能性函数,join应该是所有人熟悉的不能再熟悉了。要实现它,首先思考功能:把字符串链接起来。 那么思路应该很清晰,就是直接将字符串拼接起来。 1.Array.join 实际上是Array.prototype.join 对应的
2018-01-09 07:02:55    26    0    0
有小伙伴问我为什么这么多天没有写博客了.其实本来是想做之前的面向对象思想整合+JS深入浅出部分笔记碎片整理的,像这样. ![](/api/file/getImage?fileId=5a54ae4493e9970910000b89) 零碎的笔记一共写了七八篇,整理起来却一直觉得不得门而入.我一直在质问自己,我真的懂了JS的面向对象吗?当我写了一个Class的时候,我真的知道自己在干什么吗? *
2017-12-06 01:46:46    57    0    0
这一部分我参考了: [史上最易读懂的promise完全实现](https://zhuanlan.zhihu.com/p/21834559) [promise.js中的core部分](https://github.com/then/promise/blob/master/src/core.js) #构造方法 我们默认使用原生的Promise构造方法,也就是: var promise =
2017-12-04 22:46:08    59    0    0
翻译完成后的版本我将其转换成了PDF,放在附件中下载. #Promise A+ **一个标准的,能够进行共同操作的JavaScript Promise - 由一线工程师为一线工程师所制定.** 一个Promise代表着一个异步操作的最终结果.与它进行互动的主要方式是then方法.它注册了两个回调函数,一个用于处理Promise成功返回的结果,一个用于处理失败返回的结果. 从这里我们已经可以看
2017-12-03 17:10:45    30    0    0
一直想实现一次Promise来彻底理解Promise的来龙去脉.今天正好有这个机会,那么就试试看实现一个简单的Promise来理解Promise吧. 要实现一个Promise,首先应该了解啥是Promise.那么第一步,我们首先要搞清楚什么是Promise.辗转了许多地方,发现Promise其实是由Promise规范规定的.Promise规范大概在这里能看到. [戳我](https://pro
2017-11-26 09:06:57    147    0    0
#函数声明的定义方式 ###1.匿名函数. function(){ return 1 } 其实这就是一个匿名函数了,只是你没有办法引用它.浏览器会认为你说的是废话,于是不给通过. 所以我们需要找到一个信标,在栈里给这个存储在堆里的函数一个信标,以便找到这个函数. var fn = function(){ return 1 } 如
2017-11-10 02:53:54    149    0    0
#0.polyfill解决: ES6中,已经有解决方案Number.EPSILON.当然也可以为之前的版本提供polyfill: if (!Number.EPSLION){ Number.EPSILON=Math.pow(2,-52) } #1.Question 众所周知,JS里0.1+0.2并不等于0.3.但是知道归知道,这是为什么,又怎
2017-10-14 06:38:31    125    0    0
项目优化出现了一个这样的需求: 这样的表格,当缩小时,hover显示全部内容. 咋一看很简单,不就是加个title属性嘛.就哼哧哼哧的把表格内容都加了个title. 然后就懵逼了:公司项目用的C#壳不支持title属性.这可咋整?请教带我的老哥,他直接说: 那你就一个个画弹出的弹出层啊. 不是我不愿意做啊,先不说一直复制粘贴,就算我真的做了,这工作量得做到啥时候去?肯定有更好的办法. 先是灵机一动:增加hover属性,让hover的时候单元格变大,不就一样可以达到显示全部文字的效果? 然后产品表示:你这个跳来跳去的.体验更差了. 我表示可以左侧固定
2017-10-11 21:06:11    99    0    0
其实我一般是不转载的,不过这个写的确实不错啊~分享一下.
2017-08-27 03:10:22    70    0    0
0.起因 前几天写业务的时候,碰到了这样的需求: checkbox在父DIV的里面,但是checkbox绑定了v-model,要求点击图片的时候让checkbox状态改变. 这个需求说起来挺简单的,绑定之后写一个方法,让checkbox的值跟着走就行了.但是我碰到了几个小问题.解决不难,但是我希望能够进行输出并追根问底,形成自己的知识体系. 那么,开始吧. 1.修改状态带来的问题. input中checkbox的代码简化如下: <input type="checkbox" v-model="pro.IsSelect" @click.stop="te