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

WEB前端技术基础(第四章:JavaScript-网页动态交互语言)

目录

一、JavaScript基础

概述

两种引入方法

嵌入文件

定义在js文件中

二、JavaScript基本语法

注释

数据类型

运算符-表达式-流程控制语句

函数

内部函数

自定义函数

函数的调用

三、JavaScript事件驱动和事件处理

事件句柄

事件处理

静态指定

动态指定

四、JavaScript对象

内置对象

String对象

Math对象

Date对象

浏览器对象(BOM对象)

window对象

location对象

history对象

文档对象(DOM对象)

DOM中节点的类型

节点访问

document对象

DOM节点操作

image对象

form对象

五、JavaScript定时器

setlnterval()

clearlnterval()

setTimeout()


一、JavaScript基础

概述

  • JavaScript语言并非Java 语言
    • JavaScript由Netscape公司的LiveScript发展来的
    • Java是Sun公司开发的用于编写跨平台应用程序的面向对象的程序设计语言
  • 嵌入到HTML页面中的脚本,实现用户交互、控制Web浏览器、动态修改文档内容等功能,称为客户端的JavaScript
  • JavaScript由三部分组成
  1. ECMAScript:描述语言的语法和基本对象
  2. 文档对象模型:描述处理网页内容的方法和接口
  3. 浏览器对象模型:描述与浏览器进行交互的方法和接口

两种引入方法

嵌入文件

<html><head><script type="text/javascript"></script></head><body></body>
</html>

定义在js文件中

<html><head><script type="text/javascript" src="myjs.js"></script></head><body></body>
</html>

二、JavaScript基本语法

注释

  • 单行注释://
  • 多行注释:/* */

数据类型

运算符-表达式-流程控制语句

参考C语言,差不多是一致的

函数

内部函数

自定义函数

function 函数名(paramlist){函数体
}

函数的调用

  • 直接调用:函数名(参数列表)
  • <a>标签中,使用JavaScript:<a href="javascript:函数名"></a>
  • 与事件结合调用:当触发时自动调用指定的JavaScript函数

三、JavaScript事件驱动和事件处理

事件句柄

  • 事件发生要进行的操作
<标记 事件句柄="JavaScript代码"...></标记>

事件处理

  • 事件发生,截获并处理该事件

静态指定

<标记 事件句柄="事件处理程序"></标记>

动态指定

<事件主角-对象>.<事件句柄>=<事件处理程序>;

四、JavaScript对象

内置对象

String对象

Math对象

Date对象

浏览器对象(BOM对象)

window对象

location对象

history对象

文档对象(DOM对象)

DOM中节点的类型

  • 元素节点
  • 属性节点
  • 文本节点

节点访问

document对象

DOM节点操作

image对象

form对象

五、JavaScript定时器

setlnterval()

clearlnterval()

setTimeout()

http://www.dtcms.com/a/540084.html

相关文章:

  • 房屋租赁合同中协助办证义务分析及租金退还法律意见
  • 广州住房和城乡建设厅网站网站建设 中企动力公司
  • 外贸网站空间哪个好WordPress首页id
  • STM32F407移植FreeRTOS完整教程(HAL库版本)
  • Flink 并行度与最大并行度从 0 到弹性扩缩容
  • STL list深度解析:从原理到手写实现
  • AI驱动数据分析革新:奥威BI一键生成智能报告
  • day20_权限控制
  • Flutter 状态管理详解:深入理解与使用 Bloc
  • Spring Boot 移除 Undertow 深度解析:技术背景、迁移方案与性能优化实践
  • c# stateless介绍
  • 烽火台网站网站优化要从哪些方面做
  • 建设一个网站需要多少钱网页版游戏在线玩2022
  • 基于Flask的穷游网酒店数据分析系统(源码+论文+部署+安装)
  • Linux系统--线程的同步与互斥
  • 智慧校园顶层设计与规划方案PPT(71页)
  • 滨州网站建设费用学校网站管理系统 php
  • Spring Boot3零基础教程,定制 Health 健康端点,笔记83
  • Linux 反向 Shell 分析
  • Go Web 编程快速入门 11 - WebSocket实时通信:实时消息推送和双向通信
  • 科研数据可视化工具:助力学术成果清晰呈现
  • 基于GIS的智慧畜牧数据可视化监控平台
  • 热力图可视化为何被广泛应用?| 图扑数字孪生
  • 个人简历网页html代码做网站优化最快的方式
  • Jenkins 已成过去式!新兴替代工具GitHub Actions即将崛起
  • 数组-环形数组【arr2】
  • 打开AI黑箱:SHAP让医疗AI决策更清晰的编程路径
  • 营销型商务网站wordpress html5 主题
  • 知识掘金者:API+Dify工作流,开启「深度思考」的搜索革命
  • 《道德经》第三十八章