首页 > 语言 > JavaScript > 正文

Javascript核心读书有感之语句

2024-05-06 14:46:01
字体:
来源:转载
供稿:网友

在javascript中,表达式是短语,那么语句(statement)就是整句或命令。正如英文语句以句号结尾,javascript以分号结尾。

表达式计算出一个值,但语句使某件事发生。

“使某件事发生”的一个方法是计算带有副作用的表达式。诸如赋值和函数调用这些有副作用的表达式,是可以作为单独的语句的。这种把表达式当做语句的用法也称做表达式语句(expression statement)。类似的语句还有声明语句(declaration statement),声明语句用来声明新变量或者定义新函数。

javascript程序就是一系列的可执行语句的集合,默认情况下,javascript解释器依照编写顺序依次执行。另一种“使某件事情”发生的方法就是改变语句的默认执行顺序:

1.条件语句(conditional)语句:javascript解释器可以根据一个表达式的值来判断;来执行还是跳过这些语句,例如if和switch语句。

2.循环语句(loop)语句:可以重复执行的语句,例如while和for语句

3.跳转(jump)语句:可以让解释器跳转至程序的其它部分继续执行、例如break、return和throw语句

接下来本文将介绍javascript中各式各样的语句和其语法。本章最后对这些语句做了总结。一个javascript程序无非是以分隔分割的语句集合,所以一旦掌握了javascript语句,就可以编写javascript程序了。

1.表达式语句

赋值语句是一种比较重要的表达式语句,它的作用就是改变一个变量的值,就像执行一条赋值语句一样:例如

代码如下:
            greet = "hello" + name;
            i *= 3;

递增运算符(++)和递减运算符(--)和赋值语句有关。它们的作用是改变一个变量的值,就像执行一条赋值语句一样。

代码如下:
counter++;   

delete运算符的重要作用就是删除一个对象的属性(或数组的元素),所有它一般作为语句使用,而不是作为复杂表达式的一部分。

代码如下:
delete o.x;

函数调用是表达式语句的另外一个大类,例如

代码如下:
            alert(greet);
            window.close();

虽然这些客户端函数都是表达式,但它们对web浏览器造成了一定的影响。所以我们认为也是语句,调用一个没有副作用的函数是没有意义的,除非它是复杂的表达式或赋值语句的一部分,例如。不可能随便把一个余弦值丢弃;

Math.cos(x);

相反,得出余弦值就得把它赋值给一个变量,以便将来使用这个值:

var cx = Math.cos(x);

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

图片精选