二维码

JavaScript 语法

JavaScript 语法

JavaScript 语法是一组规则,JavaScript 程序是如何构建的:

1
2
3
4
5
6
7
8
// How to create variables:  
var x;
let y;

// How to use variables:
x = 5;
y = 6;
let z = x + y;

JavaScript 值

JavaScript 语法定义了两种类型的值:

  • 固定值
  • 变量值

固定值称为文字

变量值称为变量


JavaScript 文字

固定值的两个最重要的语法规则是:

1.数字可以带小数或不带小数书写:

1
2
3
10.50  

1001

2.字符串是文本,用双引号或单引号编写:

1
2
3
"John Doe"  

'John Doe'


JavaScript 变量

在编程语言中,变量 用于存储数据值。

JavaScript 使用关键字varletconst声明变量。

等号用于为变量赋值****。

在此示例中,x 被定义为变量。然后,x 被分配(给定)值 6:

1
2
let x;  
x = 6;


JavaScript 运算符

JavaScript 使用算术运算符+ - * /) 来 计算值:

1
(5 + 6) * 10  

JavaScript 使用赋值运算符=) 为 变量赋值**:**

1
2
3
let x, y;  
x = 5;
y = 6;


JavaScript 表达式

表达式是值、变量和运算符的组合,可计算出一个值。

该计算称为评估。

例如,5 * 10 的计算结果为 50:

1
5 * 10

表达式还可以包含变量值:

1
x * 10

这些值可以是各种类型,例如数字和字符串。

例如,“John”+“”+“Doe”,计算结果为“John Doe”:

1
"John" + " " + "Doe"


JavaScript 关键字

JavaScript关键字用于标识要执行的操作。

关键字 let告诉浏览器创建变量:

1
2
3
let x, y;  
x = 5 + 6;
y = x * 10;

var关键字还告诉浏览器创建变量:

1
2
3
var x, y;  
x = 5 + 6;
y = x * 10;

在这些示例中,使用var 或let将产生相同的结果。

您将在本教程的后面部分了解更多var 信息let


JavaScript 注释

并非所有 JavaScript 语句都会“执行”。

//双斜杠之后或之间的/*代码被 */视为注释

注释将被忽略,并且不会被执行:

1
2
3
let x = 5;   // I will be executed  

// x = 6;   I will NOT be executed

您将在后面的章节中了解有关注释的更多信息。


JavaScript 标识符/名称

标识符是 JavaScript 名称。

标识符用于命名变量、关键字和函数。

大多数编程语言中的合法名称规则都是相同的。

JavaScript 名称必须以以下内容开头:

  • 一个字母(AZ 或 az)
  • 美元符号 ($)
  • 或者下划线 (_)

后续字符可以是字母、数字、下划线或美元符号。

笔记

不允许将数字作为名称中的第一个字符。

这样 JavaScript 就可以轻松地区分标识符和数字。


JavaScript 区分大小写

所有 JavaScript 标识符都 区分大小写

变量lastNamelastname, 是两个不同的变量:

1
2
3
let lastname, lastName;  
lastName = "Doe";
lastname = "Peterson";

JavaScript 不会将LETLet解释为关键字let


JavaScript 和驼峰式大小写

从历史上看,程序员使用不同的方式将多个单词连接到一个变量名中:

连字符:

名字、姓氏、万事达卡、城市间。

JavaScript 中不允许使用连字符。它们保留用于减法。

下划线:

名字、姓氏、主卡、城市间。

上驼峰式(帕斯卡式):

名字、姓氏、万事达卡、城际卡。

小驼峰式大小写:

JavaScript 程序员倾向于使用以小写字母开头的驼峰式命名法:

名字、姓氏、masterCard、interCity。


JavaScript 字符集

JavaScript 使用Unicode字符集。

Unicode 涵盖了(几乎)世界上所有的字符、标点符号和符号。