Javascript与当前项目的思考】的更多相关文章

  主体 分为以下三部分,能力.经验有限,欢迎拍砖. 1.低效的代码 2.面向对象的重构重复利用代码 3.调试的经验总结 第一部分 日常中低效的代码 加载和运行 <html> <head> <title>Script Example</title> </head> <body> <p> <script type="text/javascript"> document.write("…
"canvas画布仿window系统自带画图软件"项目的思考 首先贴上DEMO图,并没有美化效果.对UI有要求的,请自带补脑技术. 思考一 在做项目的过程中,我发现"工具栏","形状栏"中有些功能都需要对canvas元素同时使用onmousedown, onmousemove, onmouseup事件.然后我就使用兼容性添加事件的代码给每个功能添加这几个事件.兼容性代码如下: //添加事件方法 function addEvents(obj, ty…
汇总一些知名的 JavaScript 开发开源项目   转自:CTOLib , www.ctolib.com/topics-107352.html ggraph - 图形可视化的凌乱数据 这是一个建立在D3之上的库,目的是改进我们如何处理大型和凌乱的图形. 它扩展了节点和链路与节点组的概念. 它非常适用于当多个节点事实上是同一事物或属于同一组时. medium-editor - Medium.com WYSIWYG编辑器的克隆. 使用可改写的API来实现富文本解决方案. Chart.js  — …
这两天试玩了一下去年学长的满分工程<shield star>游戏,再结合了一下他们团队的博客记录,有一种非常牛逼的感觉.具体对于这款游戏的一些思考和看法,毛大神已经说的很好了.因此,这里主要说说通过看学长们去年的团队作业,笔者对于团队选题的一些看法. 其实作为本科生,选择团队项目的原则大致有三种:我感兴趣我自豪,想得高分要酷炫还有就是打打酱油更健康.就像前两年我们系的几门工程类的课,比如面向对象建模,java等,由于受到了时间以及技术的限制,大部分同学最后提交的都是一些具有一定个人特色的网络资…
最近在做中国互联网+竞赛相关的项目,有一点思考在这里记录下来,算是一份经历,日后可以再回顾,这也是我真正参加的一个大型比赛,作为技术人员可能更多的是从事技术,但是在其他方面能贡献自己的一份力量也是不错的,对个人能力也是一种锻炼. 需求分析: 1. 目标客户是谁? 在这一点上,我认为目标客户当时老教授.第一:因为我们的出发点在于老教授的子女大多不在身边,自身活动不便,所以需要我们交大学生可以提供帮助,同时也给学生讲一讲人生的经验.第二:如果把这个人群扩散到了一般的人群而不仅仅是老教授,我认为可行性…
Java 项目思考总结 前言 今天是2017年3月25日,笔者已经毕业半年,工作经验一年. 正好有心思写这个总结. 持续开发 对于Java项目,我所接触的一般就是JavaWeb项目和 Java Jar后台进程项目. 一个项目要想健康持续开发和维护,那么就要尽早设计好,编码按照规范,切忌不要偷懒图便利,先完成功能再后续优化这种思想要尽量避免. 当你做这个项目完成的时候,会切换到别的项目开发,当这个项目有新的开发需求的时候,再回头看自己的代码,可能有两种感受: 1. 我擦,这个居然是我写的代码,这么…
项目中有点javascript文件,javascript代码行数达到7000多行,维护很费力,主要体现在以下几个方面: 1,方法没有注释,没有注释方法的作用,从上到下罗列,很难知道这个方法应该啥时候调用: 2,过多的逻辑写在一个方法中,难以理解代码的执行逻辑,做了哪些事情: 3,同一个input元素(包括其他元素),在多个地方被修改,难以确定变量的变化过程: 4,代码中有很多无用的代码,导致难以厘清代码逻辑: 尝试改进的办法: 1,文章:GitHub的十大JavaScript项目 尝试学习下这些…
解决难度从小到大来看: 一.技术与运营层面1. 到企业级层面需要的技术与运营的支撑________前端推送__________________|________后台支撑系统_________|___________客户端页面______|                  |-- PC : Chrome, Sogou              运营管理系统                            IE/Chrome/Firefox                  |      …
曾经看到过这样一段有意思的程序: var a=3; function scopeTest(){ console.log(a); var a=2; console.log(a); } scopeTest(); 在控制台上打印结果为: undefined 2 对于第一次输出的undefined感觉到奇怪. 在查了一些资料后发现: javascript的运行其实要分为两个过程,第一个过程是词法分析,第二个过程是执行.在以上的这段程序中var a=3和var a=2这两个语句都可以分别看做是两部分:va…
今天看<JavaScript高级程序设计>一书中关于组合继承模式时.书上有这么一个Demo程序: <html> <head> </head> <body> <script> function SuperType(name){ this.name = name; } SuperType.prototype.sayName = function(){ alert(this.name); }; function SubType(name,…