刚开始接触 html 和 css 的时候觉得很轻松,只要记住标签和他们用法和理解盒模型就可以了。然而后期开始学习 JavaScript 的时候觉得整个人都不好了, if 语句、 for 循环、函数单独用起来感觉没什么大问题,可是结合到一起运用就是会出各种各样让人尴尬的错误!◔ ‸◔?尤其学到后期的 DOM 操作和面向对象更是一脸懵逼,不知道身在何处的感觉(@﹏@) 现在开始做一些小项目可以一边实践一边学习,最大的感触就是学得快来忘得也快(ಥ _ ಥ),编程还是得不断的敲代码还行! 各位大神们能给我这个刚入门前端的小菜鸟一些建议嘛?跪求~
1
kxxoling 2016-10-11 15:08:46 +08:00
HTML 和 CSS 是描述性的, JS 是控制行为,所以知识很难直接搬过去的。 if for 是逻辑控制,是绝大多数编程语言的基础,函数跟它们不一样,函数提供了一个闭包环境。
类和面向对象在 JS 里不是必须的,而且非常坑,没人指导你的话先别看好了。 DOM 是浏览器提供的 JS 接口,是根据 HTML (也就是 DOM 中的 Document )生成的对象( Object ), JS 通过控制这个对象来改变 HTML 文档的解构和内容。 |
2
zohan 2016-10-11 16:59:58 +08:00
才开始有迷茫是正常的,写多了自然理解到为什么要这样写了
|
3
tangStudy 2016-10-11 17:33:42 +08:00
上班 2 个月的我也是迷茫的不行 --菜鸟前端-
|
4
sunshineHu OP @tangStudy 请问你是上班有压力吗,还是问题搞不定啊
|
5
sunshineHu OP @kxxoling 大神,请收下我的膝盖!好多东西学的时候还知道怎么用,几个星期过去了就全还给老师了,唉……
|
6
sunshineHu OP @zohan 恩恩,这段时间在回顾之前的知识点,全部找出来琢磨琢磨
|
7
909887927 2016-10-12 15:43:14 +08:00
同前端弱鸡一只,表示我记性不太好,所以总容易忘,但是项目做完了我一般都会留一份,以后用的上就去看一眼,用的多就背下来了(脑子自己会背的) 。。
|
8
SKull4 2016-10-12 15:51:54 +08:00
敢问楼上几位薪资几何?
|
9
kxxoling 2016-10-12 15:58:56 +08:00
@sunshineHu =。= 我是做后端的~ 这东西本来就容易弄混,学校的教法也不好,段时间内学不明白很正常。归根结底还是要多练习,尤其是增加知识面的练习。有的东西在 A 里是高级内容,在 B 里是基础,一不小心就学会了,反过来 A 里对应的内容就触类旁通了。
|
10
aitaii 2016-10-12 16:52:26 +08:00
多写。。。 js 没学过,用 2 遍之后就上手了,不会了看文档嘛,再不行 google 。
|
11
sunshineHu OP @aitaii 看来你是一个学习能力很强的人
|
12
MixFlow 2016-10-12 21:43:09 +08:00
其实你对 JS 的懵逼的感受可能并不是仅仅你自身原因。 JS 语言当年推出太仓促,留下很多 foot gun(专门用来射自己脚的枪,就是坑爹的),比如你提到的 DOM 就被 Douglas(JSON 的发明者)吐槽过糟糕。但这个语言并不是一无是处,有很多精华部分,尽量少使用坑爹的东西,能轻松些。推荐一本书 Javascript: The Good Parts 。
这书有中文翻译的,没记错的话应该叫 Javascript 语言精粹。不厚(可以说挺薄的),讲的也很清楚,基本每个知识点都有代码,可以跟着写。我是刚工作的时候做的是 Java 后端, JS 不是主要技能,当很嫌弃这个语言(因为跟 Java 差别很大),使用也不熟练。看了这个书之后,完全改变我的看法,就恨没早点接触这本书。 除了语言本身带来影响外,也没别的说的了。无他,唯独熟尔。(楼上很多人都说了) 另外,你说的"学的快忘得快"的问题,这个很正常,人类大脑就是会不断遗忘。大学我的一位 Java 老师说过一句话大意:只要理解了,忘了无所谓,只要脑子里面还有个模糊的印象,在以后遇到类似问题能很快重新拾起来就行了。这个话对我很受用,我一直就是这样做的。 程序员是来解决问题。程序员要会善用工具(手册,搜索引擎, stackoverflow )加快开发效率。 |
13
sunshineHu OP @mixedflown 听了大神这样说瞬间觉得无比轻松哈哈,心里负担小了点,已经去淘宝买了那本书!谢谢大神,敲代码去咯~~
|