JavaScript与HTML的结合及变量介绍

需积分: 26 1 下载量 46 浏览量 更新于2024-07-15 收藏 1.11MB PDF 举报
"JavaScript 和 HTML 代码的结合方式" JavaScript是一种广泛用于网页和网络应用的脚本语言,尤其在前端开发中占据核心地位。它的诞生初衷是为了实现网页上的数据验证,确保用户输入的有效性,因此它运行在客户端,依赖于浏览器进行解析执行。JavaScript最初被称为LiveScript,后来为了吸引对Java有所了解的程序员,公司将其改名为JavaScript,但需要注意的是,JavaScript和Java在语法和特性上有着显著的区别,JavaScript是弱类型的语言,而Java则是强类型。 JavaScript的主要特点包括: 1. **交互性**:JavaScript能够实时响应用户的操作,提供动态交互的用户体验,如弹窗、表单验证等。 2. **安全性**:JavaScript不允许直接访问用户的本地硬盘,保障了用户数据的安全。 3. **跨平台性**:由于JavaScript代码由浏览器解析执行,因此它可以在任何支持JavaScript的浏览器上运行,与操作系统无关。 JavaScript与HTML的结合方式主要有两种: 1. **内联方式**:在HTML文件中直接使用`<script>`标签将JavaScript代码写在`<head>`或`<body>`标签内。例如,可以创建一个警告框显示“helloJavaScript!”的弹窗: ```html <script type="text/javascript"> alert("helloJavaScript!"); </script> ``` 2. **外部引用**:通过`<script>`标签的`src`属性引用外部的.js文件,这种方式可以将JavaScript代码与HTML结构分离,便于管理和维护。例如: ```html <script type="text/javascript" src="js.js"></script> ``` 这里,`js.js`是外部JavaScript文件的路径。 JavaScript中的变量是存储值的关键概念。在JavaScript中,变量无需提前声明,可以直接赋值。主要有以下几种基本数据类型: - **数值类型(number)**:包括整数和浮点数,如 `var num = 123` 或 `var decimal = 3.14`。 - **字符串类型(string)**:表示文本,用单引号或双引号包裹,如 `var str = "Hello, World!"`。 - **对象类型(object)**:用于表示复杂的数据结构,可以包含属性和方法,如 `var obj = {name: "John", age: 30}`。 - **布尔类型(boolean)**:只有两个值,`true` 和 `false`,如 `var isTrue = true`。 JavaScript的变量可以动态地改变其类型,这是其作为弱类型语言的一个特性。在实际开发中,理解这些基本概念以及JavaScript与HTML的结合方式对于编写交互丰富的网页至关重要。