频道栏目
读书频道 > web开发 > Javascript > JavaScript编程精解(原书第2版)
2.1 表达式和语句
2015-12-03 16:21:08     我来说两句
收藏   我要投稿
《高级程序设计(第3版)》是 超级畅销书的**新版。ECMAScript 5 和HTML5 在标准之争中双双胜出,使大量专有实现和客户端扩展正式进入规范,同时也为 增添了很多适应未来发展的新特性。本书这一版除增加5 章  立即去当当网订购

在第1章中,我们了解了如何产生值并利用运算符对这些值进行操作,产生新的值。在每个JavaScript程序中都少不了创建值的操作,但就此来说还远远不够。

我们把产生值的操作的代码片段称为表达式。按照字面含义编写的值(比如22或“psychoanalysis”)都是一个表达式。而括号当中的表达式、使用二元运算符连接的表达式或使用一元运算符的表达式,仍然都是表达式。

基于语言的接口极大地方便了我们的编程工作。这种表达式嵌套的方式与人类语言中嵌套子句的方式(子句还可以嵌套其自身,以此类推)十分类似。利用这种特性,我们就可以通过组合表达式来描述任意复杂计算。

如果我们将表达式看作一个句子的片段,那么JavaScript中的语句就可以类比人类语言中的一个完整句子。而一系列的语句组合起来,就构成了程序。

最简单的一条语句由一个表达式和其后的分号组成。比如这就是一个程序:


 

但这样的程序没什么实际用途。一个表达式的确可以只用来产生值,但是这样的表达式不会对外界产生任何影响。一条语句只有对外部产生了影响才具有实际的用途。我们可以编写一条语句在屏幕上显示一些信息,这就对外部产生了影响,或者可以编写一条语句来修改机器的内部状态,并影响后续语句的执行。我们把这种状态修改称之为副作用。在上面的示例中,这些语句只产生了值1和true,没有做任何其他操作,这种语句不会对外界造成任何影响。当执行这样的程序时,我们不会观察到任何变化。

在某些情况下,我们可以在JavaScript语句的末尾省略分号。而在其他一些情况下,则必须要用分号作为一条语句的结尾,否则JavaScript会把下一行的代码当作同一条语句执行。对于什么时候可以省略语句结尾的分号而什么时候不行,情况十分复杂而且容易出错。在本书中,每条语句都会以分号作为结尾。我的建议是,至少在掌握何时省略语句结尾的分号以前,在你的程序中也遵循同样的规则。

您对本文章有什么意见或着疑问吗?请到论坛讨论您的关注和建议是我们前行的参考和动力  
上一篇:1.8 本章小结
下一篇:2.2 变量
相关文章
图文推荐
排行
热门
最新书评
特别推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站