标题: JavaScript - Web APIs(上) [打印本页] 作者: 钜形不锈钢水箱 时间: 2025-3-1 07:15 标题: JavaScript - Web APIs(上) Web API
先容
严酷意义上讲,我们在 JavaScript 阶段学习的知识绝大部门属于 ECMAScript 的知识体系,ECMAScript 简称 ES 它提供了一套语言尺度规范,如变量、数据范例、表达式、语句、函数等语法规则都是由 ECMAScript 规定的。浏览器将 ECMAScript 大部门的规范加以实现,并且在此底子上又扩展一些实用的功能,这些被扩展出来的内容我们称为 Web APIs。
什么是DOM
DOM(Document Object Model)是将整个 HTML 文档的每一个标签元素视为一个对象,这个对象下包罗了许多的属性和方法,通过操纵这些属性或者调用这些方法实现对 HTML 的动态更新,为实现网页殊效以及用户交互提供技能支撑。
简言之 DOM 是用来动态修改 HTML 的,其目标是开发网页殊效及用户交互。
白话文:DOM是浏览器提供的一套专门用来 操纵网页内容 的功能
观察一个小例子:
上述的例子中当用户分分别点击【开始】或【竣事】按钮后,通过右侧调试窗口可以观察到 html 标签的内容在不断的发生改变,这便是通过 DOM 实现的。
DOM 树
DOM树是什么
将 HTML 文档以树状结构直观的表现出来,我们称之为文档树或 DOM 树
用来描述网页内容关系的名词
作用:文档树直观的表现了标签与标签之间的关系
环境对象:指的是函数内部特殊的变量 this ,它代表着当前函数运行时所处的环境 作用:弄清楚this的指向,可以让我们代码更简洁
函数的调用方式不同,this 指代的对象也不同
【谁调用, this 就是谁】 是判断 this 指向的粗略规则 直接调用函数,其实相当于是 window.函数,以是 this 指代 window