作者:挚爱—fruit | 来源:互联网 | 2024-12-23 10:54
篇首语:本文由编程笔记小编整理,主要介绍 Javascript 语法的基础知识,帮助初学者快速掌握这门语言的核心概念。
Javascript 语法简介
Javascript 是一种广泛使用的脚本语言,适用于网页开发。它具有轻量级、功能强大的特点,支持多种编程范式。
字面量
在编程中,固定值被称为字面量。Javascript 支持多种类型的字面量:
- 数字字面量:如 3.14、1001 和 123e5。
- 字符串字面量:使用单引号或双引号表示,例如 'John Doe' 或 "John Doe"。
- 表达式字面量:用于计算结果,如 5 + 6 或 5 * 10。
- 数组字面量:定义数组,如 [40, 100, 1, 5, 25, 10]。
- 对象字面量:定义对象,如 {firstName: 'John', lastName: 'Doe', age: 50, eyeColor: 'blue'}。
- 函数字面量:定义函数,如 function myFunction(a, b) { return a * b; }。
变量
变量用于存储数据值。在 Javascript 中,使用 var
关键字定义变量,并用等号赋值:
var x = 5;
var length = 6;
变量可以通过名称访问,而字面量是恒定的值。
![技术图片](https://img6.php1.cn/3cdc5/9f60/bdf/93d8e7de2e940b68.jpeg) | 变量是一个名称。字面量是一个值。 |
---|
运算符
Javascript 提供了多种运算符来执行不同的操作:
- 算术运算符:用于数学计算,如 (5 + 6) * 10。
- 赋值运算符:给变量赋值,如 x = 5。
- 比较运算符:用于比较值,如 ==、!=、<、>。
- 逻辑运算符:用于逻辑判断,如 &&、||、!。
类型 | 实例 | 描述 |
---|
算术运算符 | + - * / | 用于数学计算 |
赋值运算符 | = += -= *= /= | 用于赋值操作 |
比较运算符 | == != <> <= >= | 用于比较值 |
逻辑运算符 | && || ! | 用于逻辑判断 |
语句
Javascript 语句是浏览器执行的命令,通常用分号分隔:
x = 5 + 6;
y = x * 10;
关键字
Javascript 关键字用于标识特定的操作。以下是一些重要的保留字(按字母顺序):
关键字 | 描述 |
---|
abstract | 抽象类 |
boolean | 布尔类型 |
break | 跳出循环 |
byte | 字节类型 |
case | switch 语句中的分支 |
catch | 捕获异常 |
char | 字符类型 |
class | 定义类 |
const | 常量声明 |
continue | 继续下一次循环 |
debugger | 调试工具 |
default | 默认分支 |
delete | 删除属性 |
do | do-while 循环 |
double | 双精度浮点数 |
else | if-else 语句中的分支 |
enum | 枚举类型 |
export | 导出模块 |
false | 布尔假值 |
final | 最终修饰符 |
finally | 异常处理 |
float | 浮点数类型 |
for | for 循环 |
function | 定义函数 |
goto | 跳转语句 |
if | 条件判断 |
implements | 实现接口 |
import | 导入模块 |
in | in 运算符 |
instanceof | 实例检查 |
int | 整数类型 |
interface | 定义接口 |
let | 块级作用域变量 |
long | 长整数类型 |
native | 本地方法 |
null | 空值 |
package | 包声明 |
private | 私有成员 |
protected | 保护成员 |
public | 公共成员 |
return | 返回值 |
short | 短整数类型 |
static | 静态成员 |
super | 父类引用 |
switch | 多分支选择 |
synchronized | 同步代码块 |
this | 当前对象引用 |
throw | 抛出异常 |
true | 布尔真值 |
try | 异常处理 |
typeof | 类型检测 |
var | 变量声明 |
void | 无返回值 |
volatile | 易失性变量 |
while | while 循环 |
with | with 语句 |
注释
注释是代码中不会被执行的部分,用于解释代码。Javascript 支持单行注释(//)和多行注释(/* ... */):
// 我不会执行
/*
我也不会执行
*/
数据类型
Javascript 支持多种数据类型,包括:数字、字符串、数组、对象等:
var length = 16; // Number 类型
var points = x * 10; // 表达式结果
var lastName = 'Johnson'; // String 类型
var cars = ['Saab', 'Volvo', 'BMW']; // Array 类型
var person = {firstName: 'John', lastName: 'Doe'}; // Object 类型
了解数据类型对于正确操作变量至关重要。例如,尝试将数字与字符串相加会产生意外结果:
16 + 'Volvo' // 结果为 '16Volvo'
在后续章节中,我们将深入探讨各种数据类型。
函数
函数是封装了一段可重复调用的代码。函数可以接受参数并返回结果:
function myFunction(a, b) {
return a * b;
}
调用函数会执行其内部的语句。
大小写敏感
Javascript 对大小写敏感,因此 getElementById
和 getElementbyID
是不同的。
字符集
Javascript 使用 Unicode 字符集,涵盖了所有字符,包括标点符号。更多详情请参考完整的 Unicode 参考手册。
命名规范
Javascript 中常用的命名规则是驼峰命名法,如 lastName
而不是 lastname
。