![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
js
fangbinggo
做个终身学习者,技术至上
展开
-
观察者模式
观察者模式function f1(){ /执行部分/ jQuery.publish(“done”); //f1发布消息到消息中心 } function f2(){/*/} jQuery.subscribe(“done”, f2); //f2订阅promisefunction f1().then( f2() ).fail( f3() ) 可以实现链式写法。消息多用原创 2017-05-15 09:12:44 · 205 阅读 · 0 评论 -
html to canvas以及jspdf遇到的坑
canvas像素很低,打印是按照元素的数量打印。所以,html标签嵌套尽可能少。对于高清质的html图表,标签过多,往往会致使页面崩溃。远程地址的图片打印会有时候无法打印。如果希望打印清晰画面,可以先把画布调大,再打印。根据页面大小可以设置指定的纸张大小。但是页面的高宽并不是实际的高宽,(比方说a4:21cm,29.7cm.这个尺寸对于浏览器自身的print()方法管用,jspdf不管用)[dem原创 2017-06-29 10:20:19 · 2992 阅读 · 0 评论 -
特殊字符,# + %在url中传递,encode方式加密处理
前端部分, encodeURIComponent编码要传递的url var send_data={'name':'2123##%&+212'}url: g_url+ "goods/add/data/" + encodeURIComponent(encodeURIComponent(JSON.stringify(send_data))),后端接受需要URLDecoderString s = ne原创 2017-06-12 11:23:33 · 5838 阅读 · 0 评论 -
最基础的代码设计模式-健壮可靠宽容
题注参与过多次活动,每次主题都会有设计模式,其实说来说去都是那几个常用的。然而,实际上这些设计模式已经内嵌在框架里面,用好框架的服务足够了。往往,最基础的设计模式容易被忽略。今天看到一篇好文,下面是题主一早写的代码,应该还算符合题目的要求,欢迎吐槽function getRadom(start, end, radomArray) {let getCurrent = function () {原创 2017-09-01 09:27:32 · 372 阅读 · 0 评论