|
|
|
|
移动端

2.2.4 先运算再赋值

《JavaScript开发实战》第2章变量:在程序中存储数据,本章可以看作是这本入门书的起点。本节为大家介绍先运算再赋值。

作者:孙晓青/周伟 译来源:机械工业出版社|2018-05-05 10:39

人工智能+区块链的发展趋势及应用调研报告


2.2.4 先运算再赋值

在为变量赋值时, JavaScript先计算赋值运算符右边的表达式,再将计算结果赋值给该变量。

  1. var score; 
  2. score = 100 + 50; 

JavaScript先计算表达式: 100 + 50,然后将结果 150赋值给变量 score。表达式中的值有可能不是诸如 100和 50这样的硬编码字符串,而是变量。在下面的例子中,使用变量 callOutCharge,costPerHour和 numberOfHours来计算雇用水管工的总成本:

  1. total = callOutCharge + costPerHour * numberOfHours; 

* 符号用于乘法,称作乘法运算符。当然,我们也可以使用 -(用于减法)和 / (用于除法)。因为 JavaScript首先计算赋值运算符右边的表达式的值,然后再将计算结果赋值给左边

的变量,因此可以使用变量的当前值来设置其新的值。例如在游戏应用程序 The Fruitinator(切水果)中,玩家每切中一个草莓就可以得到 50分!玩家需要不断地更新得分。

  1. > Your score was 100  
  2. > Great splat!!!  
  3. > New score: 150  
  4. > Way to go! 

图 2-5显示了一条使用变量的当前值来设置其更新的值的语句,代码清单 2-8是一个对得分进行更新的程序。

代码清单 2-8使用变量的当前值来设置其更新值 (http://jsbin.com/kijuce/edit?js,console)

  1. var score;  
  2. score = 100 
  3. console.log("Your score was " + score);  
  4. console.log("Great splat!!!");  
  5. scorescore = score + 50; //将当前score 加50,然后将计算结果赋值给变量  
  6. console.log("New score: " + score);  
  7. console.log("Way to go!"); 

在以上代码中,首先使用 score的当前值 100,用表达式 score + 50计算出结果是 150,然后将 150赋值给变量 score。

喜欢的朋友可以添加我们的微信账号:

51CTO读书频道二维码


51CTO读书频道活动讨论群:365934973

【责任编辑:book TEL:(010)68476606】

回书目   上一节   下一节
点赞 0
分享:
大家都在看
猜你喜欢

读 书 +更多

ASP.NET 2.0数据库开发实例精粹

本书分为8章,首先介绍ASP.NET的开发技巧和重点技术,尤其针对初学者如何快速入门并掌握ASP.NET编程做了深入浅出的介绍;然后重点介绍ASP.N...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊