吾爱破解 - LCG - LSG |安卓破解|病毒分析|www.52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 2777|回复: 15
收起左侧

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

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



捕获.PNG
获.PNG

免费评分

参与人数 1热心值 +1 收起 理由
tomyy + 1 我很赞同!

查看全部评分

本帖被以下淘专辑推荐:

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

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
红宝书比较难啃,但是确实写的不错,学了这么长时间来说,感触最深的就是视频只是可以入门,深入理解还是必须看官方文档或者看书才行,学编程一定不要着急,着急会出很多不必要的事
时间比较紧张,草草回答一下,共勉,加油!

免费评分

参与人数 1吾爱币 +1 热心值 +1 收起 理由
治愈先生 + 1 + 1 持续回顾知识,才是加深记忆的好途径

查看全部评分

涛之雨 发表于 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
广告贴,鉴定完毕!
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则 警告:本版块禁止回复与主题无关非技术内容,违者重罚!

快速回复 收藏帖子 返回列表 搜索

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-5-14 22:36

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表