当下后端程序员学习前端,有必要学 DOM、BOM 吗?

2023-03-30 16:31:41 +08:00
 canacan

如题,作为一个主要开发后端程序的 CRUD Boy ,我学习前端的目的是为了做一些简单的网页、微信小程序,最复杂的也就是后台管理系统。

所以在学习 JavaScript 时,我有必要学习 DOM 、BOM 方面的知识吗,还是直接学 JavaScript 的语法、了解一下 ECMAScript6 ,看看 TypeScript 就行了呢。

2971 次点击
所在节点    程序员
16 条回复
wuzesen
2023-03-30 16:33:18 +08:00
我觉得 dom 和 bom 的大纲是需要知道的,剩下的需要具体再查吧
HiCode
2023-03-30 16:40:08 +08:00
“我有必要学习 DOM 、BOM 方面的知识吗”

以我有限的经验来说,不需要学习,但需要有一个大概的认识。

大部分的前端框架把 DOM 相关的操作都给你处理好了,但在实际项目中,你依然有可能遇到一些 bug ,需要你对 DOM 有一定的认识才能更轻松的定位问题解决问题。
wu67
2023-03-30 16:47:16 +08:00
知道有这么几个东西就行. window document localstorage cookie session sessionstorage
heishu
2023-03-30 18:27:35 +08:00
需要了解 DOM 、BOM 能干什么,至于 api ,等用到再查也行
a4854857
2023-03-30 18:34:30 +08:00
从你的需求来看不需要.
遇到问题的时候你自然会搜索相关知识的
king888
2023-03-30 19:26:33 +08:00
要,学前端第一步就是 DOM ,通过了解 DOM 的概念就已经了解 html ,css ,js 。基础不扎实,一上来就各种前端框架的只是空中楼阁,就像今天那几个帖子所表达的困惑
v2eb
2023-03-30 19:42:36 +08:00
DOM 、BOM 了解一下花不了几分钟。
ts 本身就遵循 ECMAScript 规范的
DeWjjj
2023-03-30 20:18:11 +08:00
买第九版的 JS 权威教程,里面有讲 DOM 层。
DeWjjj
2023-03-30 20:25:22 +08:00
前端路径:
JS 权威指南 9 版(犀牛书)
JS 高级程序设计 4 版
Head First HTML&CSS
操作 DOM
thinkershare
2023-03-30 21:38:58 +08:00
这个问题就问的很搞笑,浏览器上的所有 Web API(包含 DOM)都是挂载 BOM(window)对象上的(Web Worker 有自己独立的顶级作用域), 你 BOM 都不想了解,还学个啥。JavaScript/TypeScript 是编程语言,Web 是个开发平台(Platform), Vue/React 是个 View Framework, 你要做前端需要学的有这些: HTML, CSS, JavaScript, HTTP, Security, BOM 基础对象和函数,Web APIs 等等,MDN 让已经列出了 Web 开发的所有基础技术. 我不知道 V2EX 上讨论前端,为啥都让大家感觉是个非常简单的东西。我这里提到的每一门技术,学到精通都有很深的门槛。即便是一个合格的前端开发者,也需对每一门技术有所掌握,工程师对自己吃饭的东西都不追求专业,还是早点不要干算了。
customer
2023-03-30 21:49:16 +08:00
你目的已经很明确了,做网页、微信小程序,那需要学习的也应该明确

比起 JavaScript 和 TypeScript ,你应该学习的是网页 API(BOM 、DOM)和微信小程序开发框架 API ,开发语言本身反而是没那么重要了,毕竟你是要做产品,而不是考八股文
AyaseEri
2023-03-30 22:54:27 +08:00
那要看你做的东西有多简单了,别告诉我你以为管理后台比 Apple.com 简单。
ccyu220
2023-03-31 08:23:19 +08:00
@thinkershare 因为很多人还停留在 ASP 、JSP ,要不就加个 Layui 会点 JQ 就能做事的时候。
canacan
2023-03-31 08:51:27 +08:00
非常感谢大家的回复,我心里大概有个底了。
xuanbg
2023-03-31 09:24:01 +08:00
我有个疑问:DOM 、BOM 不是知道是什么,该怎么用就行了嘛,还有什么特别要学的内容么?
zxCoder
2023-03-31 13:20:00 +08:00
BOM 我居然没听说过,只听说过 DOM

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

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

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

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

© 2021 V2EX