如题,作为一个主要开发后端程序的 CRUD Boy ,我学习前端的目的是为了做一些简单的网页、微信小程序,最复杂的也就是后台管理系统。
所以在学习 JavaScript 时,我有必要学习 DOM 、BOM 方面的知识吗,还是直接学 JavaScript 的语法、了解一下 ECMAScript6 ,看看 TypeScript 就行了呢。
1
wuzesen 2023-03-30 16:33:18 +08:00 via Android
我觉得 dom 和 bom 的大纲是需要知道的,剩下的需要具体再查吧
|
2
HiCode 2023-03-30 16:40:08 +08:00
“我有必要学习 DOM 、BOM 方面的知识吗”
以我有限的经验来说,不需要学习,但需要有一个大概的认识。 大部分的前端框架把 DOM 相关的操作都给你处理好了,但在实际项目中,你依然有可能遇到一些 bug ,需要你对 DOM 有一定的认识才能更轻松的定位问题解决问题。 |
3
wu67 2023-03-30 16:47:16 +08:00 1
知道有这么几个东西就行. 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 2
这个问题就问的很搞笑,浏览器上的所有 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 1
你目的已经很明确了,做网页、微信小程序,那需要学习的也应该明确
比起 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 1
BOM 我居然没听说过,只听说过 DOM
|