关于 js 应该如何学习的步骤,进行请教 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐关注
Meteor
JSLint - a Javascript code quality tool
jsFiddle
D3.js
WebStorm
推荐书目
Javascript 权威指南第 5 版
Closure: The Definitive Guide
pcxys
V2EX    Javascript

关于 js 应该如何学习的步骤,进行请教

  •  
  •   pcxys 2024-10-19 13:59:29 +08:00 3586 次点击
    这是一个创建于 424 天前的主题,其中的信息可能已经有所发展或是发生改变。

    没有基础,初学者。 想到一个项目,想学习开发,边开发边学习。 都 2024 年了,我不知道我应该从原生的 js 开始学习,然后逐步迭代到 jQuery 、react ,还是应该先用 react 进行开发,然后逐步去补习原生 js 和 jQuery 知识。 请各位给点建议。

    11 条回复    2024-11-02 14:55:04 +08:00
    dumbass
        1
    dumbass  
       2024-10-19 14:10:10 +08:00 via iPhone   5
    xbigfat
        2
    xbigfat  
       2024-10-19 14:11:45 +08:00 via Android
    同问一下,我有时需要用 js 做点小开发,从服务器上爬点数据下来减少人工操作出错,但没有实现 ui ,还没学会
    weiwoxinyou
        3
    weiwoxinyou  
       2024-10-19 14:19:39 +08:00
    想快速开始一个项目,直接上 vue, 直接嗯上模板,简单的事件会在官方文档里面教你,这样能很快起一个项目,后面再针对想要定制化的东西去对应检索和学习。如果是后面发现有一些东西想实现,但是不知道关键词,这时候就是基础问题了,只能系统性学习补基础。
    AV1
        4
    AV1  
       2024-10-19 14:35:06 +08:00
    不要学 jQuery ,jQuery 对后续的 react 、vue 学习没有任何帮助。
    应该学的是浏览器 DOM API 、Web API 。不要求精通,但也要懂得基本的 DOM 元素选择、操作,事件监听,样式修改,还有一些基本的 API ,比如 Fetch 、Web Storage 。
    lemon6
        5
    lemon6  
       2024-10-19 15:02:09 +08:00
    建议先把 js 红皮书全部过一遍,没必要看的很透彻,知道有这么一回事,以后遇到问题知道在哪一张找就行,就当字典用。然后在上手 react vue 这种框架。先打好 js 基础,在上手框架就很快了
    ns09005264
        6
    ns09005264  
       2024-10-19 18:47:02 +08:00
    如果你用 Javascript 开发前端也就是网页项目,正常需要了解 Javascript 的语法、MDN(浏览器的 API 、HTMLElement 的 API)、CSS 。

    不过也有捷径可以走,就是学习完 Javascript 的语法后,直接用框架+UI 组件库,开发前端项目,这些组合都有一些固定的编程范式,在这种范式下,对语法、HTMLElement API 、CSS 的要求都比较少。毕竟这些框架和 UI 组件库就是为了简化开发人员的技术要求,达到一种统一的感觉。
    windliang
        7
    windliang  
    PRO
       2024-10-19 20:43:43 +08:00
    之前写的一个课,感兴趣可以看看,https://xiaobot.net/p/fe?refer=1c9e2277-4405-4c12-93a9-5e982f62c9c6
    dengj3355
        8
    dengj3355  
       2024-10-20 04:16:30 +08:00 via iPhone
    你手头有项目的话就很好学,我是纯自学,从最开始的基本连 ui 都没有,使用 get 在服务器端获取数据(而且还不会使用 js 纯使用的 form 表单来提交),获取到后手动添加一些制表符 和排版,到后来慢慢会使用 js 控制 dom ,学会 ajax ,再到现在一般用 fetch ,现在我一般都用 vue 然后加上 ui 框架,element 或者 antdv ,只考虑数据的交互就行了
    ninjashixuan
        9
    ninjashixuan  
       2024-10-20 16:18:29 +08:00
    除了一楼推荐的那个,最新版犀牛书也是极好的,以前的版本像参考书,最新版裁剪得当很适合当做入门。
    suhuan0120
        10
    suhuan0120  
       2024-11-01 23:59:19 +08:00 via Android
    @ninjashixuan 我现在也在看犀牛书 感觉后面那几大章好难啃呀 看得我怀疑自己的智商是不是有问题了了
    ninjashixuan
        11
    ninjashixuan  
       2024-11-02 14:55:04 +08:00
    @suhuan0120 后面偏浏览器 dom ,web api ,nodejs 这些,看懂不可略过,后面去实战项目用到再按图索骥去学可能容易些。
    关于     帮助文档     自助推广系统   &nsp; 博客     API     FAQ     Solana     5424 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 31ms UTC 06:37 PVG 14:37 LAX 22:37 JFK 01:37
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86