JavaScript语法详解:格式、常量、变量与表达式
需积分: 2 165 浏览量
更新于2024-09-16
1
收藏 17KB DOCX 举报
"javascript笔记"
JavaScript 是一种广泛应用于网页和网络应用的编程语言,它主要负责网页的动态交互。本文档涵盖了JavaScript的基础知识,包括四种格式、变量、常量、表达式和运算符、语句以及函数和对象。
一、JavaScript的四种格式:
1. 直接嵌入HTML中:在`<body>`标签内部使用`<script>`标签来编写JavaScript代码,如示例所示,用于简单输出"helloeveryone"。
2. 外部引用:将JavaScript代码保存为.js文件,然后在HTML中通过`<script src="**.js"></script>`标签引入,这种方式便于代码复用和维护。
3. `<a>`标签事件:利用`<a>`标签的`href`属性配合JavaScript事件,例如`onclick`,实现点击链接触发JavaScript代码。
4. HTML事件处理:直接在HTML元素上绑定事件处理函数,如示例中的`onMouseDown`事件。
二、JavaScript的常量:
JavaScript有六种常量类型:
1. 整型常量:包括十进制、八进制和十六进制表示形式。
2. 实型常量:带有小数或指数表示的数值。
3. 字符型常量:用双引号包围的单个字符或字符串。
4. 布尔值:`true`和`false`。
5. 空值:`null`表示没有值。
6. 特殊字符:使用反斜杠`\`转义的字符,如`\n`(换行)、`\t`(制表符)。
三、JavaScript的变量:
变量遵循特定的命名规则,如以字母开头,不包含下划线,并且不能使用关键词。变量类型主要包括:整型、字符型、布尔型和实型。声明变量使用`var`关键字,如`var a = 12;`,多个变量可以逗号分隔。变量分为全局变量(函数外部定义,作用于整个程序)和局部变量(函数内部定义,仅在其定义的函数内部有效)。
四、JavaScript表达式和运算符:
包括算术运算符(`+`、`-`、`*`、`/`、`%`)、比较运算符(`==`、`!=`等)、逻辑运算符(`&&`、`||`、`!`)、条件运算符(`条件? A : B`),以及自增自减运算符等。
五、JavaScript的语句:
1. `for`循环:设定初始化表达式、条件表达式和增量表达式,如`for (var i = 0; i < 10; i++) {...}`。
2. `if...else`语句:根据条件选择执行语句块。
3. `do...while`循环:先执行一次,再判断条件。
4. `switch`语句:根据变量的值执行相应的代码块,每个`case`后面跟一个值,`break`用于跳出当前`switch`。
六、JavaScript的函数:
函数是可重用的代码块,使用`function`关键字定义,如`function sayHello() { alert('Hello'); }`。函数可以接受参数并返回值。
七、JavaScript的对象:
对象是键值对的集合,可以创建自定义对象,也可以使用内置对象,如`Date`、`Array`等。对象的属性和方法可以通过`.`或`[]`访问。
JavaScript提供了丰富的功能,用于处理网页和应用程序的交互,它的灵活性和广泛支持使其成为开发Web应用不可或缺的一部分。理解这些基础知识对于深入学习JavaScript至关重要。
2022-06-15 上传
2010-04-17 上传
2020-03-03 上传
2017-03-28 上传
2010-12-04 上传
2021-02-12 上传
2018-05-15 上传
2019-03-22 上传
2019-05-26 上传
qwerttangzz
- 粉丝: 0
- 资源: 6
最新资源
- Fisher Iris Setosa数据的主成分分析及可视化- Matlab实现
- 深入理解JavaScript类与面向对象编程
- Argspect-0.0.1版本Python包发布与使用说明
- OpenNetAdmin v09.07.15 PHP项目源码下载
- 掌握Node.js: 构建高性能Web服务器与应用程序
- Matlab矢量绘图工具:polarG函数使用详解
- 实现Vue.js中PDF文件的签名显示功能
- 开源项目PSPSolver:资源约束调度问题求解器库
- 探索vwru系统:大众的虚拟现实招聘平台
- 深入理解cJSON:案例与源文件解析
- 多边形扩展算法在MATLAB中的应用与实现
- 用React类组件创建迷你待办事项列表指南
- Python库setuptools-58.5.3助力高效开发
- fmfiles工具:在MATLAB中查找丢失文件并列出错误
- 老枪二级域名系统PHP源码简易版发布
- 探索DOSGUI开源库:C/C++图形界面开发新篇章