V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
canacan
V2EX  ›  程序员

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

  •  
  •   canacan · Mar 30, 2023 · 3801 views
    This topic created in 1133 days ago, the information mentioned may be changed or developed.

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

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

    17 replies    2026-02-18 22:01:42 +08:00
    wuzesen
        1
    wuzesen  
       Mar 30, 2023 via Android
    我觉得 dom 和 bom 的大纲是需要知道的,剩下的需要具体再查吧
    Q4h7388nR28s95fa
        2
    Q4h7388nR28s95fa  
       Mar 30, 2023
    “我有必要学习 DOM 、BOM 方面的知识吗”

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

    大部分的前端框架把 DOM 相关的操作都给你处理好了,但在实际项目中,你依然有可能遇到一些 bug ,需要你对 DOM 有一定的认识才能更轻松的定位问题解决问题。
    wu67
        3
    wu67  
       Mar 30, 2023   ❤️ 1
    知道有这么几个东西就行. window document localstorage cookie session sessionstorage
    heishu
        4
    heishu  
       Mar 30, 2023
    需要了解 DOM 、BOM 能干什么,至于 api ,等用到再查也行
    a4854857
        5
    a4854857  
       Mar 30, 2023
    从你的需求来看不需要.
    遇到问题的时候你自然会搜索相关知识的
    king888
        6
    king888  
       Mar 30, 2023
    要,学前端第一步就是 DOM ,通过了解 DOM 的概念就已经了解 html ,css ,js 。基础不扎实,一上来就各种前端框架的只是空中楼阁,就像今天那几个帖子所表达的困惑
    v2eb
        7
    v2eb  
       Mar 30, 2023
    DOM 、BOM 了解一下花不了几分钟。
    ts 本身就遵循 ECMAScript 规范的
    DeWjjj
        8
    DeWjjj  
    PRO
       Mar 30, 2023
    买第九版的 JS 权威教程,里面有讲 DOM 层。
    DeWjjj
        9
    DeWjjj  
    PRO
       Mar 30, 2023
    前端路径:
    JS 权威指南 9 版(犀牛书)
    JS 高级程序设计 4 版
    Head First HTML&CSS
    操作 DOM
    thinkershare
        10
    thinkershare  
       Mar 30, 2023   ❤️ 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 上讨论前端,为啥都让大家感觉是个非常简单的东西。我这里提到的每一门技术,学到精通都有很深的门槛。即便是一个合格的前端开发者,也需对每一门技术有所掌握,工程师对自己吃饭的东西都不追求专业,还是早点不要干算了。
    customer
        11
    customer  
       Mar 30, 2023   ❤️ 1
    你目的已经很明确了,做网页、微信小程序,那需要学习的也应该明确

    比起 JavaScript 和 TypeScript ,你应该学习的是网页 API(BOM 、DOM)和微信小程序开发框架 API ,开发语言本身反而是没那么重要了,毕竟你是要做产品,而不是考八股文
    AyaseEri
        12
    AyaseEri  
       Mar 30, 2023
    那要看你做的东西有多简单了,别告诉我你以为管理后台比 Apple.com 简单。
    ccyu220
        13
    ccyu220  
       Mar 31, 2023
    @thinkershare 因为很多人还停留在 ASP 、JSP ,要不就加个 Layui 会点 JQ 就能做事的时候。
    canacan
        14
    canacan  
    OP
       Mar 31, 2023
    非常感谢大家的回复,我心里大概有个底了。
    xuanbg
        15
    xuanbg  
       Mar 31, 2023
    我有个疑问:DOM 、BOM 不是知道是什么,该怎么用就行了嘛,还有什么特别要学的内容么?
    zxCoder
        16
    zxCoder  
       Mar 31, 2023   ❤️ 1
    BOM 我居然没听说过,只听说过 DOM
    laodao
        17
    laodao  
       Feb 18
    居然连 DOM 都不知道,也敢说自家是程序员,高中毕业程序员?
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5180 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 80ms · UTC 01:08 · PVG 09:08 · LAX 18:08 · JFK 21:08
    ♥ Do have faith in what you're doing.