JavaScript
JS 直播班 - 2021 秋季班
JavaScript並沒有提供操作網頁的方法,網頁的操作方法都是由"瀏覽器"( JavaScript 操作平台提供的)
網頁的操作方法基本上分別由兩種物件來擁有
所以說 瀏覽器上的JS包含:
JavaScript 核心 (以 ECMAScript 標準為基礎)
BOM (Browser Object Model,瀏覽器物件模型)
DOM (Document Object Model,文件物件模型)
運作原理:
開發者透過JS去呼叫BOM或是DOM提供的API,透過API對瀏覽器做行為上的控制或是更改網頁內容~
其實 DOM 也是 WINDOW 物件下的子物件
但兩者最大的差異在於:
BOM: JavaScript 與「瀏覽器」溝通的窗口,不涉及網頁內容。
DOM: JavaScript 用來控制「網頁」的節點與內容的標準。
重新認識 JavaScript: Day 11 前端工程師的主戰場:瀏覽器裡的 JavaScript
D21 - 走!去瀏覽器吃 好味雙響 BOM DOM 飯
DAY 2 BOM 、 DOM 是什麼?
or
or
By clicking below, you agree to our terms of service.
New to HackMD? Sign up
Syntax | Example | Reference | |
---|---|---|---|
# Header | Header | 基本排版 | |
- Unordered List |
|
||
1. Ordered List |
|
||
- [ ] Todo List |
|
||
> Blockquote | Blockquote |
||
**Bold font** | Bold font | ||
*Italics font* | Italics font | ||
~~Strikethrough~~ | |||
19^th^ | 19th | ||
H~2~O | H2O | ||
++Inserted text++ | Inserted text | ||
==Marked text== | Marked text | ||
[link text](https:// "title") | Link | ||
 | Image | ||
`Code` | Code |
在筆記中貼入程式碼 | |
```javascript var i = 0; ``` |
|
||
:smile: | ![]() |
Emoji list | |
{%youtube youtube_id %} | Externals | ||
$L^aT_eX$ | LaTeX | ||
:::info This is a alert area. ::: |
This is a alert area. |
On a scale of 0-10, how likely is it that you would recommend HackMD to your friends, family or business associates?
Please give us some advice and help us improve HackMD.
Do you want to remove this version name and description?
Syncing