后端因为工作需要被迫需要写 js,有什么快速适应语法的方式啊

2023-11-01 19:56:57 +08:00
 DaveMo
基本语法跟着红宝书过了一遍,感觉书的内容真的很零散。重点关注了 JS 的函数这块。但是发现很多语法很不适应,觉得用起来很奇怪。除了被迫接受多些以外,有没有更有效率便于理解的方式入门
3135 次点击
所在节点    JavaScript
31 条回复
zhangxh1023
2023-11-02 09:07:21 +08:00
我一直好奇,红宝书真有人能看得下去吗。。。。
查询的话也不如 mdn 方便吧。
建议直接看阮一峰的 es6 入门教程,抛弃老的奇奇怪怪的语法,等真的需要了再去查 mdn
z1645444
2023-11-02 09:24:07 +08:00
@DaveMo 写原生 JS 的话,可以多说一点具体是要做什么吗,现代 web 开发单纯使用 JS 不加框架做工,好像过于少见了,联想不出使用场景很难给出比较有效的建议😂

补充一下之前想说没说的,#9 的第二个站点,也是我想推荐的,上手就是 ES6 ,另外也正如 #9 所说,红宝书很像字典,所以你会看起来只是很零散,都没什么联系,导致很多内容用起来很奇怪,只能被迫接受用法,所以学一个新语言一般也是像 #19 说的,找个相似方向的 repo 看看撒情况,带着一知半解开工做个类似的 demo ,推进认知度。个人认为这么做是最有效率便于理解的入门方式。

JS 推崇 FP ,所以可能带一些基本的 FP 认知去写 JS ,也能帮助你更好地建立对 JS 的认知,这不是必选项,但是这可能是卡住你认知重点关注的函数的前置和后置知识👉
LoNeZ
2023-11-02 10:08:42 +08:00
copilot
wsssss
2023-11-02 10:13:40 +08:00
Android 被迫转 TS+JS ,不到一个月复制粘贴就很熟练了。现在写几个月了,我可能都不知道具体啥语法。
这玩意就多写就行了,用到啥学啥,根本没时间让你看书。
DaveMo
2023-11-02 11:10:41 +08:00
@z1645444 算是个比较老的 WEB 项目,之前迭代的人都无了。对于函数作为一等公民这点我是理解的。不过结合书上的一些案例去看这种写法觉得接受不了。
DaveMo
2023-11-02 11:13:37 +08:00
谢谢各位的解答,比心~
libook
2023-11-02 11:36:18 +08:00
其实没必要看书,MDN 上的 JS guide 看一遍就差不多了,其他的就是刷原生和 DOM 的 API 文档,看看都有哪些现成的功能。

JS 核心思想有这么几个:弱类型、异步非阻塞、事件循环,搞明白之后大多数问题就能理解了。

从 ECMA-262 的各种提案来看,尤其是近 10 年的特性其实是借鉴了超多其他语言的特性,如 Java 、Python 、Ruby ,也就是说如果 JS 不适应的话,学其他语言也可能会一样不适应。
volvo007
2023-11-02 11:44:47 +08:00
@NessajCN 想想好像还真是,一开始我简直震惊,这整个模块就一个函数没别的了吗,然后函数套函数往下传递……
asmoker
2023-11-02 15:33:19 +08:00
大差不差,先写起来,需要啥就翻文档
BeautifulSoap
2023-11-02 19:55:16 +08:00
你后端的话别写 js 写 ts 啊,ts 最终不还是编译成原生 js 。
当然学 ts 必须有 js 的基础,你已经看完相关 js 语法后直接继续学 ts 就行了。
js 这么多年历史遗留加新的奇奇怪怪的语法一大堆,能给你表演回字的 100 种写法,所以你根本不可能短时间学会大部分用法。所以对后端最好的做法就是用 TS ,然后把 TS 当成你熟悉的静态语言来写,js 那些奇技淫巧一个都不用。然后你会发现一切是这么美好
CodeCodeStudy
323 天前
不要看红宝书,太厚了,而且过时了,推荐阮一峰的教程,在 https://wangdoc.com/

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/987627

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX