上一页 1 2 3 4 5 6 7 8 9 10 ··· 15 下一页
摘要: 在看uncurrying化函数时候,碰到了Function.prototype.call.apply()的用法: 先说说uncurrying()函数: 然后可以通过var call = Function.prototype.call.uncurrying()进行函数参数的调用: 最后输出的是://s 阅读全文
posted @ 2018-11-06 11:25 tangjiao_Miya 阅读(1265) 评论(0) 推荐(0) 编辑
摘要: “实例中的指针仅指向原型,而不是指向构造函数”。 “重写原型对象切断了现有原型与任何之前已经存在的对象实例之间的关系;它们引用的仍然是最初的原型”。——前记 上面的b.constructor指向的是构造函数,但是如果构造函数原型被重写,b.constructor !== fun了,原因是指针指向的其 阅读全文
posted @ 2018-11-05 17:08 tangjiao_Miya 阅读(1132) 评论(0) 推荐(0) 编辑
摘要: 这里我画了一张图: f是F的实例对象,实例对象继承构造函数原型对象,constructor属性是原型对象特有的,所以,f也具有contructor属性,f.constructor F.prototype.constructor 而F.prototype.constructor F。 可以看出f继承F 阅读全文
posted @ 2018-11-05 13:59 tangjiao_Miya 阅读(274) 评论(0) 推荐(0) 编辑
摘要: 谈及javascript的闭包,可能想到的就是内存泄露,慎用闭包,但是实际上闭包还有更多好的作用: 1,可以将for循环的变量封闭在闭包环境中,下面这种情况,无论点击1-5div,最终打印的都是5,因为点击事件是异步,for循环时候,i是同一个,最终都会进阶到5,所以输出5。使用闭包进行i变量的封闭 阅读全文
posted @ 2018-10-30 11:17 tangjiao_Miya 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 1,设计模式的作用:让人们写出可复用和可维护性高的程序,代价可能是,额外增加代码量; 比较形象的例子:空房间里面放东西,如果日复一日的往里面扔东西,时间久了,很难找到自己想要的东西,调整也不容易,但是做一些柜子放东西,虽然前期增加了成本,但是在维护阶段带来了极大的好处。【柜子存放东西】,或许就是一种 阅读全文
posted @ 2018-10-26 19:46 tangjiao_Miya 阅读(445) 评论(0) 推荐(0) 编辑
摘要: Math.max()是求最大值,Math.min()是求最小值 Math.max(value1,value2,value3....) 但是如果是数组或者对象呢? var numArr = [1,2,4,6,76] Math.max.apply(null,numArr) 或者 Math.max(... 阅读全文
posted @ 2018-10-26 14:10 tangjiao_Miya 阅读(3144) 评论(0) 推荐(1) 编辑
摘要: 该项目是以前的老项目进行定制化开发,首先url上面进行改造,以前的路由是index.html#/docDetail/fileToken,现在在fileToken后面拼接了好多参数,路由匹配时候需要过滤掉/,防止路由匹配不上,所以先进行了base64转义,还有urlEncode,urlDecode,然 阅读全文
posted @ 2018-10-24 16:43 tangjiao_Miya 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 今天有个小伙伴找我问了个问题: XXApp支持后台运行吗? 【我】:作为一个前端开发人员,一脸茫然,后问我们这边的安卓开发人员,才知道IOS没有后台运行的概念,用户按下HOME键后所有应用程序就自动停止了,而我们组的XXApp仅能支持安卓后台运行。 甚觉着IOS设计比较为用户着想,而安卓用户就比较随 阅读全文
posted @ 2018-10-09 10:45 tangjiao_Miya 阅读(438) 评论(0) 推荐(0) 编辑
摘要: 网络术语:怪杰Resolver(解析器) ,解析器其实就是一段程序,在操作系统的Socket库中。 网络请求过程: 客户端(TCP/IP,网卡)——>集线器——>路由器(接入网)——>电话局(大容量光纤)——>网络运行商——>电话局(接入线)——>防火墙——>缓存服务器——>Server服务器(we 阅读全文
posted @ 2018-10-05 16:45 tangjiao_Miya 阅读(472) 评论(2) 推荐(0) 编辑
摘要: git branch -vv:查看本地分支和远程分支的映射关系 在切换分支前,须本地建立新分支,例如:git branch release/v1.1 //本地建立release/v1.1分支成功后 再 git branch --set-upstream-to origin/release/v1.1 阅读全文
posted @ 2018-09-19 17:22 tangjiao_Miya 阅读(9057) 评论(2) 推荐(1) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 15 下一页