17607550499 发表于 2021-4-24 08:45

初学者学习JavaScript很吃力怎么办?到底该如何学习JS?

Js给我的印象总是那么的“杂而乱”,给人那种感觉如下:
A:本身知识很抽象、晦涩难懂,如:闭包、内置对象、DOM。B:本身内容很多,如函数库、对象库就一大堆。C:混合多种编程思想。它里面不但牵涉面向过程编程思想,又有面向对象编程思想,同时,它的面向对象还和别的编程语言(如:C++,JAVA,PHP)不大一样。就好像又是新的一样,让你对曾经学的面向对象产生了怀疑......D:辛苦学习后又看似和实际应用脱节。通常学了很久的js基础之后,变量、函数、对象你也都略知一二,但一到公司开发项目的时候,却又难以下手。因为公司在开发实际项目的时候通常都是直接用它的衍生库,如:jquery,angular,boostrap,amaze,layui,ueditor等,而这些库又多如牛毛,同时还有自己的难点。让你都不知道该学哪个好,甚至都怀疑自己学的是不是js了,好像有多个版本的js一样,总是学不完......
新手怎么学习javascript?
有没有学习javascript的书推荐一下?
《你不知道的 JavaScript》这本书怎么样,我想去京东买一本学习一下,求推荐!!!!!!!!!



LeagueJinx 发表于 2021-4-24 08:49

不是看JavaScript权威指南吗

LeagueJinx 发表于 2021-4-24 08:50

而且,javascript是个弱语言类型,不是很适合第一门编程语言去学习。本身很简单,封装了很多方法,入门是容易的

ATWooA 发表于 2021-4-24 08:52

还是找个比较系统的课程跟着学一下吧

LeagueJinx 发表于 2021-4-24 08:54

A : 知识抽象的原因是不了解,没用过
B: 本身内容很多的原因是替你做了一些事,你不学习,比如排序,就要了解更多的算法和设计模式去学习实现
C: 并不是混合多种思想,是否面向对象是根据实际情况啊,所有语言都是先从面向过程,因为多人协作等原因才演化出面向对象,提升复用,高内聚低耦合
D:在公司实际开发项目都是vue uni-app等,你学的是基础,到后面框架学习之后公司项目才会要,你自己学习的基础,写的东西多半是自己玩玩的那种(因为入门真的简单,精通难),
js并不是版本多,是js有ES5 ES6两套规范(layui就不说了自创规范),本质上一样的,只是设计思想有点不同,代码就是会差很多

wginui 发表于 2021-4-24 09:11

弱类型的语言最好不要先学,要不然很多错误根本不知道为什么。

快乐的鸡蛋黄 发表于 2021-4-24 09:26

看见了就回答一下吧
鄙人因为是有java基础,学js基础很快,之后转DOM,BOM,再到ES6,JS确实是存在很多难以理解的东西,我建议楼主通过一遍知识点,并不需要精通,只需要掌握,之后进阶后续知识,因为你在学后续知识会发现后面的基本都要用到JS高级语法,你是得不断回顾知识的,建议楼主做好笔记,Typora,markdown笔记本都很好用,入门我建议视频入门,论坛b站内都有很多入门视频,这里我推荐一下Pink老师吧,应该说学前端的小伙伴都知道这位老师,讲课有趣,通俗易懂,配合书本使用更为好使。
至于书籍在b站Pink老师栏目下也有推荐,不过是电子版的
JavaScript权威指南(第六版)
深入浅出JavaScript
红宝书比较难啃,但是确实写的不错,学了这么长时间来说,感触最深的就是视频只是可以入门,深入理解还是必须看官方文档或者看书才行,学编程一定不要着急,着急会出很多不必要的事
时间比较紧张,草草回答一下,共勉,加油!

涛之雨 发表于 2021-4-24 09:27

本帖最后由 涛之雨 于 2021-4-24 09:31 编辑

楼上的楼上说很对,弱类型语言如果学的不扎实很容易犯一些莫名其妙的问题,比如NaN(数值转换错误)此外比较复杂的就是this所代指的地方等等。
使用的话现在大概很多都提倡模块化编程,需要什么功能引用对应包的功能。
一来方便维护,而来可以减少代码被修改的概率(bundle打包混淆后太多了。。。看着眼花)
此外就是多运用,说白了就是多借鉴别人的代码。
特别是油猴的脚本,抄多了,写多了就会了,当然油猴要求其实更高点,因为不仅要写自己的,还要分析别人的,并且还要去做适配。
此外js不是孤立的,h5提出来后基本都是整体的东西,jse6,css3,html,都需要掌握
(当然,纯nodejs后端的当我没说)

julybao 发表于 2021-4-24 10:00

看到好难学 ,还是做个实施舒服

windy8848 发表于 2021-4-24 10:01

广告贴,鉴定完毕!
页: [1] 2
查看完整版本: 初学者学习JavaScript很吃力怎么办?到底该如何学习JS?