JavaScript学习:navigator属性与事件触发执行

需积分: 9 0 下载量 51 浏览量 更新于2024-08-18 收藏 708KB PPT 举报
"JavaScript学习资源,主要讲解了JavaScript的基本语法、在HTML中的使用方式、事件处理以及编程特点,包括常用的函数和JavaScript的基础知识,如变量、数据类型、运算符等。" JavaScript是一种广泛用于网页和网络应用的轻量级解释型编程语言,它主要用于实现客户端的交互性和动态效果。在HTML文档中,JavaScript可以通过多种方式插入: 1. **JavaScript格式1**:直接在`<script>`标签内编写代码,通常会指定`type="text/javascript"`(尽管在现代浏览器中可以省略)。 ```html <script type="text/javascript">//<script language="javascript"> <!-- --> </script> ``` 2. **JavaScript格式2**:通过`<script>`标签的`src`属性引用外部JS文件。 ```html <script src="xxx.js"></script> ``` 3. **JavaScript格式3**:将JavaScript语句写在HTML元素的事件属性后,例如`onclick`。 ```html <input type="checkbox" name="opt" onclick="javascript语句;"> ``` 4. **JavaScript格式4**:将`<script>`标签与HTML元素的事件绑定,如`for`和`event`属性。 ```html <input type="checkbox" name="opt"> <script for="opt" event="onclick"> <!-- --> </script> ``` JavaScript可以放置在HTML的`<head>`标签中,`<head>`后`<body>`前,`<body>`中,或者作为事件处理程序。在HTML文档的哪个位置放置JavaScript会影响其执行时机: - 放在`<head>`中:脚本通常在文档加载时执行,但可能在所有内容渲染之前。 - 放在`<head>`后`<body>`前:在HTML元素解析到该位置时执行。 - 放在`<body>`中:根据位置决定执行时间,可能在某些元素之后。 - 事件后:当特定事件触发时执行。 JavaScript程序的执行遵循顺序,也可以由事件触发。其编程特点是基于事件的,可以处理窗口事件(如页面加载、窗口大小改变等)、元素事件(如按钮点击、文本框输入等)以及其他各种浏览器和HTML元素相关的事件。 JavaScript中的一些常用函数包括: - `alert()`: 显示警告对话框,无返回值。 - `confirm()`: 显示确认对话框,返回用户点击的按钮(true或false)。 - `prompt()`: 显示输入对话框,返回用户输入的值。 - `document.write()`: 向当前文档写入字符串。 - `document.writeln()`: 向当前文档写入字符串并换行。 JavaScript语法基础涵盖变量、数据类型、运算符、控制语句、函数和对象。变量在JavaScript中是松散类型的,可以不声明类型直接赋值,但推荐使用`var`关键字声明。JavaScript的数据类型包括基本类型(如字符串、数字、布尔值、null、undefined)和引用类型(如对象)。运算符包括算术运算符、比较运算符、逻辑运算符等。控制语句如条件语句(if...else)、循环语句(for、while)和跳转语句(break、continue)。函数是可重用的代码块,可以接收参数并返回值。JavaScript还包含许多内置对象,如`navigator`对象,可以用来获取浏览器的相关信息。 在编写JavaScript时需要注意,它是大小写敏感的,语句末尾需要分号,并且可以使用单行或多行注释。标识符不能与保留字相同,保留字是JavaScript预留的关键字,如`var`、`function`等。 通过了解和掌握这些基础知识,开发者能够编写出能够动态交互的网页和应用程序,提高用户体验。