JavaScript是一种广泛应用于网页和网络应用的编程语言,它在网页开发中扮演着至关重要的角色。以下是一些关于JavaScript的关键知识点:
1. **输出语句**:`document.write()` 是JavaScript中用于向HTML文档输出内容的函数,常用于简单的调试。
2. **注释**:在JavaScript中,单行注释使用 `//` 开始,多行注释则用 `/* ... */` 包裹。
3. **HTML 文档结构**:传统的HTML文档顺序是`<document>` -> `<html>` -> (`<head>`, `<body>`)
4. **DOM结构**:在浏览器环境中,DOM(Document Object Model)将HTML和XML文档解析为树形结构。一个浏览器窗口中的DOM顺序大致为:`window` -> (`navigator`, `screen`, `history`, `location`, `document`)。
5. **获取表单元素**:使用`document.getElementById()` 可以根据ID获取页面上的元素,进一步可以访问其`name`或`value`属性。
6. **大小写转换**:`toUpperCase()` 和 `toLowerCase()` 方法分别用于将字符串转换为大写和小写。
7. **数据类型**:JavaScript有六种基本数据类型:`String`、`Number`、`Boolean`、`Null`、`Undefined`和`Object`。其中,`Function`被视为一种特殊的对象类型。
8. **类型转换**:`parseInt()` 和 `parseFloat()` 用于将字符串转换为整数和浮点数;数字转换为字符串则使用括号`( " " + 变量)`。
9. **字符串长度**:`length` 属性可以获取字符串的长度。
10. **字符串连接**:使用 `+` 运算符可以将两个字符串连接在一起。
11. **比较操作符**:`==`、`!=`、`>`、`>=`、`<`、`<=` 是JavaScript中的比较操作符,用于判断数值或字符串之间的关系。
12. **变量声明**:使用 `var` 关键字声明变量。
13. **条件语句**:`if` 语句用于条件判断,搭配 `else` 可以形成有条件执行的代码块。
14. **循环结构**:`for` 循环是最常用的循环结构,包含初始化表达式、条件表达式和更新表达式。
15. **循环控制**:`break` 语句用于跳出循环。
16. **函数定义**:`function functionName([parameter],...){}` 用于定义函数。
17. **表单处理**:多表单情况下,可以通过 `document.forms[index]` 访问。
18. **窗口操作**:`window.open()` 打开新窗口,`window.close()` 关闭窗口,`self` 代表当前窗口。
19. **状态栏设置**:`window.status` 用于设置浏览器状态栏的文本。
20. **提示信息**:`window.alert()` 显示警告对话框,`window.confirm()` 显示确认对话框,`window.prompt()` 显示输入对话框。
21. **导航控制**:`window.location.href` 可以改变当前页面的URL。
22. **表单数量**:`document.forms.length` 返回文档中表单的数量。
23. **关闭输出流**:`document.close()` 用于结束文档的输出。
24. **字符串连接**:`+=` 可以用于字符串的拼接。
25. **创建元素**:`document.createElement()` 生成新的HTML元素,`document.createTextNode()` 创建文本节点。
26. **获取元素**:`document.getElementById()` 是获取元素的常用方法。
27. **清空表单文本输入**:通过遍历表单元素,设置文本框的`value`为空字符串,实现批量清空。
28. **复选框状态**:复选框的`checked`属性表示是否被选中,返回`true`或`false`。
29. **单选按钮组**:单选按钮通过相同的`name`属性组成一组,可以通过`length`属性获取组内选项数量。
30. **单选按钮状态检查**:同样,单选按钮的`checked`属性用于判断是否被选中。
31. **下拉列表框值**:`options[n].value` 可以获取下拉列表框选定项的值,`selectedIndex` 表示当前选中的索引。
32. **字符串操作**:`toUpperCase()` 和 `toLowerCase()` 分别用于将字符串转换为大写和小写;`indexOf()` 查找子字符串在主字符串中的位置,如果未找到返回-1。
33. **字符获取**:`charAt(index)` 用于获取字符串指定位置的字符。
34. **字符串截取**:其他字符串操作还包括 `substring()`、`slice()` 和 `substr()`,用于从字符串中截取部分子串。
这些只是JavaScript一百零七条语句中的一部分,涵盖了许多基础和实用的操作。掌握这些知识点将有助于理解和编写JavaScript代码,提升网页动态效果和交互性。