当前位置: 首页 > article >正文

【JavaScript】

一、概述

JavaScript 是一种机遇对象和事件驱动的,并具有安全性能的脚本语言。

作为Web开发的核心技术之一,它与HTML和CSS共同协作,HTML负责定义网页的内容结构,CSS处理样式和布局,而 JavaScript 则控制网页的行为和交互。

用户可以利用 JavaScript 进行事件处理、表单验证、动画创建等多种功能。此外,JavaScript的应用已经扩展到服务器端(如Node.js)、移动应用开发和游戏开发等领域,成为现代编程环境中不可或缺的一部分。其跨平台和高适应性的特点,使得JavaScript成为全球最受欢迎和广泛使用的脚本语言之一。

二、特点

  • 向 HTML 页面中添加交互行为
  • 脚本语言,语法和 Java 类似
  • 解释性语言,边执行边解释

三、组成

  • ECMAScript:描述了 JS 语言的基本语法、数据类型的标准
  • BOM:操作浏览器的一系例方法
  • DOM:操作网页元素的一系例方法

ECMAScript 是基础语法部分,只是规定的代码如何写,并不能实现很多主流的操作,比如跳转页面,获取浏览器的尺寸等操作。再比如让HTML中的元素动起来。

所以需要学习BOM来操作浏览器。学习DOM来操作HTML标签。

1、ECMAScript

JavaScript 基础语法学习参考:

  • 【RUNOOB - JavaScript】
  • 【面向开发者的 Web 技术 - JavaScript】
  • 【ES6】

2、BOM(Brower Object Model,浏览器对象模型)

所谓对象模型,指的是用对象来描述的一个结构。

BOM 即 通过对象组成的结构来操作浏览器。

BOM 的根节点为 window,其子节点如下:

  • document 文档 —> DOM的根节点
  • location 本地
  • history 历史
  • navigator 导航
  • screen 屏幕

更详细介绍参见:

  • 【RUNOOB - BOM】

3、DOM(Document Object Model,文档对象模型)

DOM 通过对象结构操作 html 文档,其顶级对象是document,即 DOM属于BOM。

更详细介绍参见:

  • 【RUNOOB - DOM】

推荐阅读:

  • 【Web API – HTML DOM API】

http://www.kler.cn/a/392976.html

相关文章:

  • 【R78/G15 开发板测评】串口打印 DHT11 温湿度传感器、DS18B20 温度传感器数据,LabVIEW 上位机绘制演化曲线
  • 新版 idea 编写 idea 插件时,启动出现 ClassNotFound
  • JVM详解:JVM的系统架构
  • pySpark乱码
  • ❤React-React 组件通讯
  • STM32嵌入式闹钟系统设计与实现
  • CentOS下如何安装Nginx
  • 音频采样数据格式
  • YOLOv7-0.1部分代码阅读笔记-general.py
  • 服务器集群的作用有什么?
  • vue2使用 <component> 标签动态渲染不同的表单组件
  • HarmonyOS Next星河版笔记--界面开发(4)
  • 算法——二分查找(leetcode704)
  • kafka和Flume的整合
  • Linux 系统管理和监控命令---- auditctl命令
  • 【机器学习】29. 关联规则挖掘(Association Rule Mining)
  • Linux下的vim和gdb
  • day55 图论章节刷题Part07([53.寻宝]prim算法、kruskal算法)
  • Window.history API学习笔记
  • 基于flask+jwt+vue前后端分离架构
  • 如何提高业务系统的稳定性
  • 浅谈C#之内存管理
  • 【无人机设计与控制】无人机集群路径规划:5种最新优化算法(ECO、AOA、SFOA、MGO、PLO)求解无人机集群路径规划
  • 鸿蒙学习生态应用开发能力全景图-三方库(3)
  • 专题十八_动态规划_斐波那契数列模型_路径问题_算法专题详细总结
  • C语言中操作符详解(下)