JavaScript基础语法速查:107个关键语句
需积分: 9 4 浏览量
更新于2024-09-19
收藏 36KB DOC 举报
"107个常用JavaScript语句"
JavaScript是一种广泛用于网页和网络应用的脚本语言,它被嵌入HTML中,负责处理页面的动态行为。以下是一些JavaScript的基础知识点,涵盖从基本语法到常见操作:
1. **输出语句**:`document.write("")` 是一个简单的输出语句,常用于向网页写入内容,但在实际开发中,由于它会清空整个HTML文档,因此不推荐在大型项目中使用。
2. **注释**:在JavaScript中,单行注释使用 `//`,多行注释则用 `/* ... */`。
3. **HTML文档结构**:传统的HTML文档顺序是:`document -> html -> (head, body)`,其中 `document` 是整个HTML文档的根节点,`head` 和 `body` 是其子节点。
4. **DOM结构**:一个浏览器窗口中的DOM(Document Object Model)结构包括 `window` 对象,它包含 `navigator`, `screen`, `history`, `location`, `document` 等属性。
5. **获取元素信息**:使用 `document.getElementById()` 可以获取到指定ID的元素,并通过 `.name` 或 `.value` 属性获取其名称或值。
6. **字符串转换**:`toUpperCase()` 方法用于将字符串转换为大写,例如 `document.getElementById("input").value.toUpperCase();`
7. **JavaScript值类型**:JavaScript有六种基本数据类型:String, Number, Boolean, Null, Undefined, Symbol(ES6新增),以及一种复合类型:Object。
8. **类型转换**:`parseInt()` 和 `parseFloat()` 分别用于将字符串转换为整数和浮点数。
9. **数字转字符串**:将数字转换为字符串可以使用 `"" + 变量` 的方式。
10. **字符串长度**:获取字符串长度使用 `.length` 属性,如 `str.length`。
11. **字符串连接**:使用 `+` 运算符可以连接两个字符串。
12. **比较操作符**:JavaScript中的比较操作符包括 `==`(等于)、`!=`(不等于)、`>`(大于)、`<`(小于)、`>=`(大于等于)、`<=`(小于等于)。
13. **变量声明**:使用 `var` 关键字声明变量,例如 `var variableName = value;`。
14. **条件语句**:`if` 语句用于根据条件执行代码块,`else` 用于当条件不满足时执行的代码块。
15. **循环结构**:`for` 循环的语法为 `for([初始化表达式]; [条件]; [更新表达式]) { 循环体 }`。
16. **循环控制**:`break` 语句用于立即退出循环。
17. **函数定义**:`function functionName([parameters]) { statements }` 定义一个函数。
18. **多表单处理**:如果有多个表单,可以通过 `document.forms[index]` 访问,其中 `index` 是表单的索引。
19. **窗口操作**:`window.open()` 打开新窗口,`window.close()` 关闭当前窗口,`self` 表示当前窗口。
20. **状态栏设置**:`window.status="文本"` 可以改变浏览器状态栏的显示内容。
21. **提示信息**:`window.alert("信息")` 弹出警告对话框显示信息。
22. **确认对话框**:`window.confirm()` 弹出确认对话框,用户点击确定或取消。
23. **输入对话框**:`window.prompt()` 弹出输入对话框,等待用户输入。
24. **跳转链接**:`window.location` 对象用于控制当前窗口的位置,`window.location.href = "url"` 可以改变页面URL。
以上知识点只是JavaScript语言的一部分,完整的JavaScript还涉及到数组、对象、事件处理、函数表达式、闭包、异步编程等多个方面。熟悉并掌握这些基础知识,是成为JavaScript开发者的第一步。
193 浏览量
117 浏览量
110 浏览量
2019-07-09 上传
2012-02-22 上传
2009-07-06 上传
2025-02-16 上传
![](https://profile-avatar.csdnimg.cn/default.jpg!1)
wancanjun
- 粉丝: 1
最新资源
- layer弹窗多按钮点击关闭功能修复方法
- Lerna-cli:打造基于Lerna的代码脚手架工具
- AB笔记本:谷歌Colab的专属代码编辑器
- spacedesk:跨平台屏幕扩展解决方案最新发布
- coconutBattery:全面监测苹果MacBook电池健康
- 快速搭建基于Vagrant和Chef-solo的RStudio服务器环境
- VMware完全卸载与清理工具教程
- WinSetView: 个性化Windows资源管理器视图设置工具
- Java科研管理平台源码与文档一体化解决方案
- 使用vim-pathogen轻松管理Vim的运行时路径
- 映泰TH61A主板BIOS更新指南
- Lame-iOS 静态库打包指南及文件结构解析
- 深度学习实战:使用卷积神经网络识别Fashion-MNIST
- 串行机器人逆运动学算法实现与Python编程
- 北航软件工程课件概览
- Access 2013数据库文档目录概览