javascript的“特效”也太难学了吧!有高人能提供一下学习经验么?

javascript的“特效”也太难学了吧!本人从事C#程序开发。偶尔做一些JAVA的。但是当我要对某些图片或文字做一些特效处理时,就不得不大量的去点击Google。于是... javascript的“特效”也太难学了吧!本人从事C#程序开发。偶尔做一些JAVA的。但是当我要对某些图片或文字做一些特效处理时,就不得不大量的去点击Google。于是我准备下定决心去学一下javascript....
但我真的是不行了,其做特效的难度等同于C语言。请问高手们都是怎么学的?
展开
 我来答
xxq8210
2009-08-12 · TA获得超过1.8万个赞
知道小有建树答主
回答量:476
采纳率:0%
帮助的人:286万
展开全部
呵呵,JavaScript确实是一种挑战,但我挑战成功了!

在专科,流行的语言我都学过,首先入门的是C语言,
觉得C有点简单,后来翻翻C的工业用途,都是用作硬件控制的界面编写和
底层操作,这才对C有了一个真正的了解,明白真正把C用上真的不简单,还有很多硬件操作的东西没学呢,那时大二刚接触电脑会学会打字,用C做了个小小控制台管理程序(那时叫系统哈哈)。接下来是汇编语言,在汇编里学会了很多底层硬件的运行原理,悟出如何优化程序,也做了个小小的汇编程序!然后是C++,真正第一次接触了对象编程,也懂得了如何把事物抽象成为一个类,有了面向对象的思维,还有C++的语法,有C基础其实也挺容易的,但后来发现C++真正的难点是如何理解和使用别人的类,那时眼框还很窄,思维也不开阔,计算机英语不好,就只知道在控制台里写属于自己的程序,不懂得去使用类库里的现成类,虽然培养了良好的编程习惯和磨炼了编程思维,但缺少的是未能开阔地吸取高手的精华,所以C++水平也停留在了控制台的程序上,习惯C过程编程思维,而还没有进入事件编程的行列,但C++最自豪的是,在过程编程框架里实现了事件编程的所有事件调用(把事件响应函数调用放在一个过程的循环里,当判断条件符合某个事件响应,就转到相应的事件里去)所以也给后来的事件编程打下了非常坚实的思维逻辑基础。
大三学习了两门语言vb.net和ASP
但还是偏向与winForm 程序,对于Web程序根本就没有学好(严格来说根本没学过)在VB.net里,接触了各种各样的事件编程,觉得自己跳出了控制台的过程编程思维,也迈进了winForm事件触发思维的大门,终于尝了一回鲜,觉得挺兴奋的!接下来就是就是Java,但也只局限于控制台,只懂用代码实现一个通讯功能哎,真的很失败!Delphi倒觉得真的是一个很好的WinForm程序开发环境,有了事件编程思维,学起来一点都不难,而且觉得执行效率非常快,在所有的windows环境中都能运行连PE也没问题,这是VB所不能比拟的。学了Delphi之后就顺便学学vb,其实,vb也不简单,真的要学好的话,就要懂得API调用,在VB里我学会了调用WINDOWS的接口函数,做了一个专门查看windows系统里各种内核参数(进程,注册表,服务,系统文件属性)的小程序,还专门为这小程序加点料(根据对病毒的研究,加判定条件,判断进程和文件是否为恶意程序)
真正接触web是在毕业以后了,毕业以后没事做,就学学C#,自然就发现C#非常的接近WinForm程序,有事件调用,后台方法,甚至连显示也是控件化的,呵呵,觉得web编程不过如此,但事实却绝非如此。如果只会拉拉服务器控件,写写后台程序就是做web的话,那真的很可笑。因为真正的web设计必须懂得前台和后台的代码设计!
楼主的问题是,现在只懂得后台代码设计,而还没有懂得前台代码设计,这对你的工作是构成非常大的障碍。因为后台的很多数据必须传过来,在客户端动态判断,减少服务器的负荷,这才一个合格的后台代码设计师。
当然,精通JavaScript前台设计的这部分人对后台部分也是有所修炼的,简单的后台数据库连接和数据操作并不难学,用XML来显示数据这也是前台设计师必须掌握的东西。反倒常处于数据类型约束的WinForm程序员,最苦恼的是数据类型的控制,JavaScript里千变万化的类结构,因为不像WinForm那样Class封装,
无论是类还是方法都是function呵呵!
而且数组也是动态的,如果学过Java的动态数组还好理解点,如果只学过C和C++的话,那真的是大开眼界了。这只是在程序设计层面,在web 的控制里,让各位WinForm程序员头痛的是DOM操作和JavaScript的弱类型运用、客户端和服务器端的编程思维转化(时刻分清楚,什么时候是客户端设计,什么时候是服务器端运行),还有就是Ajax这种服务器和客户端的桥梁!如果对JavaScript不了解,那么你无从谈起Ajax!当然,你不可能成为一个优秀的后台程序设计师了。
以上我只从我的一些经历和我接触过的事例去做一个介绍,希望楼主能下定决心学习JavaScript,其实我的JavaScript也只学了几个月而言,我也和你一样大量去点Google,但我在学C时养成了好的编程习惯,懂得如何地运用刚刚接触到的东西,用自己思维去表达出来,写出属于自己的程序,耐心地去思考和优化,所以,我不敢说自己有多厉害,但至少我能用记事本做出一个纯JavaScript编写的web系统(前台后台都是JavaScript)当然是ASP程序了,我是先学Asp+C#.NET,再转去学ASP的,在ASP里学到了很多前台设计的方法,当然包括JavaScript,CSS 、 XML 、 DTD 、网页特效等等,呵呵!
wuchangqian
2009-08-12 · TA获得超过1317个赞
知道小有建树答主
回答量:913
采纳率:0%
帮助的人:795万
展开全部
如果经验是三言两语能说的清道的明的,那还叫经验吗?
javascript是比较复杂的语言,
如果仅仅是想做些特效,去用一些库吧!
jquery,prototype
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yiwei124
2009-08-12 · TA获得超过1197个赞
知道小有建树答主
回答量:1187
采纳率:0%
帮助的人:353万
展开全部
下定决心去学一下javascript....????
还是不要了吧,除非你是美工或者是前提设计师,要不js你只要会用就行了,大量的去百度或者Google也没什么不好,你要是专门学习你就会知道,那是多么费神呀,那些js牛人都不是C#活着java,再或者php的编程高手,当然这不是绝对的,因为js的灵活性太高了,又不像C#,java这样的高级语言面向对象编程,如果你是程序员,学习是很重要的,不过不用这么狠,在社会上有C#的培训,有java的培训,就没有js的培训,应该知道这是多么尴尬的一门语言了吧。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
earyuoyt134
2009-08-13 · TA获得超过1091个赞
知道大有可为答主
回答量:1432
采纳率:0%
帮助的人:1278万
展开全部
到电驴上去下载吧,有好多
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式