学习javascript难吗?
说实话,不容易学,没HTMl基础直接学JavaScript 有点难度。
HTML这门课程如果入门的话不是很难,刻苦点两三个月就能搞定。有HTML基础的话,只要继续刻苦一两个月左右JavaScript,才有效果,也视个人天赋而定。当然也少不了大量练习,要经常自己动手写 特效。要求网上大部分特效,你都能改。然后自己能写一些简单的特效,就算入门了。
但是想学到高深那就不容易了,JavaScript 入门后再继续学可以说也是有些难度的。
总之先掌握HTML,这是一个基础,正如我们说话要先从aoe开始一样,HTML也很容易学的。
所以尽可能结合自身能力选择学习,方能学到更多知识,提升更强的竞争力、首先不管做什么学什么都要有浓厚的兴趣热爱它,不能只为混口饭吃;否则学习力会大降,且工作无法带来乐趣。
学习JavaScript的难点
1、网页端的JavaScript开发属于客户端开发,而且代码是基于网络加载的,相比服务端加载运行库,多了一个异步等待加载依赖文件的问题,由此引伸了很多问题:合并文件、管理依赖等;其次,网页这个所谓客户端的其它资源,比如图片、css文件等,也与性能息息相关,部署(下载)这些资源,可能需要懂很多类似分域名、缓存、CDN等相关知识;所以假设网页开发像客户端下载个几百M的安装包,那么JavaScript开发人员可以省好多事情了,JavaScript开发者很多时间都花在优化加载速度上了。
2、运行环境的优化,包括处理浏览器兼容性问题(JavaScript支持的不同,以及DOM、BOM API差异),由于运行时的宿主环境不受控制,使得客户端的JavaScript比服务端的代码发布质量问题更多,有的公司光做浏览器兼容测试,都要专门做一轮。
3、好的书籍比较少,JavaScript开发人员除了写JavaScript,自身可能学习或者使用其它不同的开发语言,所以写出来的JavaScript代码也是风格迥异,JavaScript在ES6之前并没有提供对OOP的语言层面的支持,各个框架实现继承封装的机制都不同,一本JavaScript书光花在讲如何实现继承,都要花费好大的篇幅,而那些本身没有OOP学习背景的人会一头雾水,嗯,还有不少JavaScript开发人员是从非专业转过来的(比如CSSer),这些人有些学过JavaScript,但都是皮毛,真正的码农,专攻JavaScript的,应该不会觉得JavaScript很难。
4、服务端的JavaScript(Node.js)问题少一些,但毕竟服务端更加百花齐放,JavaScript进军服务端,还有很长的路要走(有不少分布式、操作系统、进程操作等知识需要学习),目前更多胜任前端服务部分,一般资深JavaScripter比较容易上手,但数量稀缺。
5、JavaScript的怪异语法,让很多人望而却步,鼓励解决问题时采用最容易看懂的方法,没有必要耍技巧,编码特别是做页面交互开发,值得耍技巧?
6、前端框架多,不同业务场景用的都不同,比如企业开发用到的框架跟普通网站用到的大不相同。
总之:
语言层面:弱类型语言隐式转换带来的不确定,闭包,原型链等机制造成很多困惑;
应用层面:BOM、DOM、Node等需要较多的实践经验才能掌握。
更多web前端知识,请查阅 HTML中文网 !!
以上就是学习javascript难吗?的详细内容,更多请关注易知道|edz.cc其它相关文章!