摘要: 写过一点前端的都会碰到需要使用JS字符串拼接HTML元素然后append到页面DOM树上的情况,一般的写法都是使用+号以字符串的形式拼接,如果是短点的还好,如果很长很长的话就会拼接到令人崩溃了。 比如有的时候需要使用弹出框的时候手动使用字符串拼接起来各种数据再渲染出来(这种写法太恶心了,简直没有职业 阅读全文
posted @ 2018-07-24 17:20 放飞的回忆 阅读(8212) 评论(2) 推荐(3)
摘要: 先回答我:为什么模块很重要? 答:因为有了模块,我们就可以更方便地使用别人的代码,想要什么功能,就加载什么模块。但是,这样做有一个前提,那就是大家必须以同样的方式编写模块,否则你有你的写法,我有我的写法,岂不是乱了套! 于是下面三个模块规范出来了,这篇文章也出来了(拼出来的 {捂脸笑})。 JS中的 阅读全文
posted @ 2018-07-24 13:40 放飞的回忆 阅读(232) 评论(0) 推荐(0)
摘要: 一、CommonJS CommonJS就是为JS的表现来制定规范,因为js没有模块的功能所以CommonJS应运而生,它希望js可以在任何地方运行,不只是浏览器中。 CommonJS能有一定的影响力,我觉得绝对离不开Node的人气,不过喔,Node,CommonJS,浏览器甚至是W3C之间有什么关系 阅读全文
posted @ 2018-07-24 11:47 放飞的回忆 阅读(230) 评论(0) 推荐(0)
摘要: var s = ''; var mouth = (this.getMonth() + 1)>=10?(this.getMonth() + 1):('0'+(this.getMonth() + 1)); var day = this.getDate()>=10?this.getDate():('0'+ 阅读全文
posted @ 2018-07-20 17:06 放飞的回忆 阅读(8334) 评论(0) 推荐(0)
摘要: 一直都在用 jQuery 1.8.3 的版本,没有尝试过 jQuery 1.9.0 的版本。 于是,开始调试代码,在 1.9.0 的版本中: 点击 checkbox,结果都是 undefined 而在 1.8.3 的版本中,结果是 checked 和 undefined 到这里,问题答案找到了,就是 阅读全文
posted @ 2018-07-20 11:17 放飞的回忆 阅读(175) 评论(0) 推荐(1)
摘要: 方法一: 方法二: 阅读全文
posted @ 2018-07-19 15:12 放飞的回忆 阅读(381) 评论(0) 推荐(0)
摘要: function getDistinct(array1, array2) { var arr = []; for (var i = 0; i < array1.length; i++) { var obj1 = array1[i].tjsj; var isExist = false; for (va 阅读全文
posted @ 2018-07-19 14:09 放飞的回忆 阅读(1486) 评论(0) 推荐(0)
摘要: 对于Web前端而言,cache可以说是无处不在,通常是2个环节之间,就会引入一个cache做为提升整体效率的角色。例如A和B两者之间的数据交换,为了提升整体的效率,引入角色C,而C被用于当做热点数据的存储,或者是某种中间处理的机制。 也就是我们常常说的“空间换时间”,牺牲一部分代价,来换取整体效率的 阅读全文
posted @ 2018-07-17 16:46 放飞的回忆 阅读(6762) 评论(0) 推荐(0)
摘要: 作者:何幻链接:https://www.zhihu.com/question/33179506/answer/75015013来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 读史使人明智。——弗兰西斯.培根 学习历史, 可以帮助我们看清现在的决定, 并为以后的发展做好 阅读全文
posted @ 2018-07-17 16:44 放飞的回忆 阅读(2305) 评论(0) 推荐(0)
摘要: 一、先看效果: 1.点击三个点的图标弹出了子页面: 2.子页面调用父页面方法,图一调用父页面方法,图二得到父页面var变量。 3.选择之后,关闭弹框,父页面得到子页面单选框选择的value 二、如果是想到得到这样的弹出框及父子页面的参数传递。就可以看下面代码了。(重要:有个坑,代码的调试一定要借助服 阅读全文
posted @ 2018-07-13 13:50 放飞的回忆 阅读(932) 评论(0) 推荐(0)