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