如题,作为一个主要开发后端程序的 CRUD Boy ,我学习前端的目的是为了做一些简单的网页、微信小程序,最复杂的也就是后台管理系统。
所以在学习 Javascript 时,我有必要学习 DOM 、BOM 方面的知识吗,还是直接学 Javascript 的语法、了解一下 ECMAScript6 ,看看 TypeScript 就行了呢。

如题,作为一个主要开发后端程序的 CRUD Boy ,我学习前端的目的是为了做一些简单的网页、微信小程序,最复杂的也就是后台管理系统。
所以在学习 Javascript 时,我有必要学习 DOM 、BOM 方面的知识吗,还是直接学 Javascript 的语法、了解一下 ECMAScript6 ,看看 TypeScript 就行了呢。
1 wuzesen Mar 30, 2023 via Android 我觉得 dom 和 bom 的大纲是需要知道的,剩下的需要具体再查吧 |
2 Q4h7388nR28s95fa Mar 30, 2023 “我有必要学习 DOM 、BOM 方面的知识吗” 以我有限的经验来说,不需要学习,但需要有一个大概的认识。 大部分的前端框架把 DOM 相关的操作都给你处理好了,但在实际项目中,你依然有可能遇到一些 bug ,需要你对 DOM 有一定的认识才能更轻松的定位问题解决问题。 |
3 wu67 Mar 30, 2023 知道有这么几个东西就行. window document localstorage cookie session sessionstorage |
4 heishu Mar 30, 2023 需要了解 DOM 、BOM 能干什么,至于 api ,等用到再查也行 |
5 a4854857 Mar 30, 2023 从你的需求来看不需要. 遇到问题的时候你自然会搜索相关知识的 |
6 king888 Mar 30, 2023 要,学前端第一步就是 DOM ,通过了解 DOM 的概念就已经了解 html ,css ,js 。基础不扎实,一上来就各种前端框架的只是空中楼阁,就像今天那几个帖子所表达的困惑 |
7 v2eb Mar 30, 2023 DOM 、BOM 了解一下花不了几分钟。 ts 本身就遵循 ECMAScript 规范的 |
8 DeWjjj PRO 买第九版的 JS 权威教程,里面有讲 DOM 层。 |
9 DeWjjj PRO 前端路径: JS 权威指南 9 版(犀牛书) JS 高级程序设计 4 版 Head First HTML&CSS 操作 DOM |
10 thinkershare Mar 30, 2023 这个问题就问的很搞笑,浏览器上的所有 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 上讨论前端,为啥都让大家感觉是个非常简单的东西。我这里提到的每一门技术,学到精通都有很深的门槛。即便是一个合格的前端开发者,也需对每一门技术有所掌握,工程师对自己吃饭的东西都不追求专业,还是早点不要干算了。 |
11 customer Mar 30, 2023 你目的已经很明确了,做网页、微信小程序,那需要学习的也应该明确 比起 Javascript 和 TypeScript ,你应该学习的是网页 API(BOM 、DOM)和微信小程序开发框架 API ,开发语言本身反而是没那么重要了,毕竟你是要做产品,而不是考八股文 |
13 ccyu220 Mar 31, 2023 @thinkershare 因为很多人还停留在 ASP 、JSP ,要不就加个 Layui 会点 JQ 就能做事的时候。 |
14 canacan OP 非常感谢大家的回复,我心里大概有个底了。 |
15 xuanbg Mar 31, 2023 我有个疑问:DOM 、BOM 不是知道是什么,该怎么用就行了嘛,还有什么特别要学的内容么? |
16 zxCoder Mar 31, 2023 BOM 我居然没听说过,只听说过 DOM |
17 laodao Feb 18 居然连 DOM 都不知道,也敢说自家是程序员,高中毕业程序员? |