让前端飞

JavaScript——语法

2020-01-02  本文已影响0人  2o壹9

语法概述

一些例子 语法:

// 两个斜线以单行注释开头

var x;  //声明变量

x = 3 + y;  // 给变量赋值`x`

foo(x, y);  // 用参数'x'和'y'调用函数'foo'`

obj.bar(3);  // 调用object'obj的方法'bar'`

// 有条件的陈述

if (x === 0) {  // “x”等于零?

    x = 123;

}

// 用参数“a”和“b”定义函数“baz”`

function baz(a, b) {

    return a + b;

}

注意两种不同的用法 等号的:

单个等号(=)用于为变量分配值。

三等号(===)用于比较两个值(请参阅等式运算符)。

陈述与表达

要了解JavaScript的语法, 您应该知道它有两个主要的语法类别:语句和表达式:

语句“做某事”。程序是一系列语句。这是一个声明的示例,该声明声明(创建)变量foo:

var foo;

表达式产生值。它们是函数参数,赋值的右侧等。这是一个表达式的示例:

3 * 7

可以通过以下两种事实来最好地说明语句与表达式之间的区别:JavaScript有两种不同的处理方式- if-then-else要么作为语句:

var x;

if (y >= 0) {

    x = y;

} else {

    x = -y;

}

或表达为:

var x = y >= 0 ? y : -y;

您可以将后者用作函数参数(但不能用作前者):

myFunction(y >= 0 ? y : -y)

最后,无论JavaScript希望在哪里声明,也可以使用表达式。例如:

foo(7, 1);

整行是一个语句(所谓的expression语句),但是函数调用foo(7, 1)是一个表达式。

分号

分号在JavaScript中是可选的。但是,我建议始终包括它们,因为否则JavaScript可能会猜测语句结尾的错误。有关详细信息,请参见“ 自动分号插入”。

分号终止语句,但不终止。在一种情况下,您会在一个块后面看到一个分号:函数表达式是一个以块结尾的表达式。如果这样的表达式在语句中位于最后,则在其后跟一个分号:

// 模式: var _ = ___;

var x = 3 * 7;

var f = function () { };  // function expr. inside var decl.

注释

JavaScript有两种注释:单行注释和多行注释。单行注释以行开头,//并在行尾终止:

x++; // 单行注释

多行注释由/*和分隔*/:

/* 

这是多行注释

*/

上一篇下一篇

猜你喜欢

热点阅读