|
|
|
|
移动端

3.5.3 天气怎么样?

《JavaScript开发实战》第3章对象:数据分组,本章将介绍 JavaScript语言中的对象。对象是一种简单、有效的收集变量的方法,在程序中可以把这些变量看作一个组,而不是各个单独的变量来进行信息传递。本节为大家介绍天气怎么样。

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

【新品产上线啦】51CTO播客,随时随地,碎片化学习

3.5.3 天气怎么样?

在线气象服务可以为我们的程序提供天气数据。这些数据通常使用 JSON格式(JavaScript Object Notation见第 20章),这些数据包含许多详细的属性,与本章中学到的对象非常相似。以下代码显示了由在线气象服务提供的定位数据。

代码清单 3-14天气应用中的定位 (http://jsbin.com/diguhe/edit?js,console)

  1. var location = {  
  2. "city" : "San Francisco",  
  3. "state" : "CA",  
  4. "country" : "US",  
  5. "zip" : "94101",  
  6. "latitude" : 37.775,  
  7. "longitude" : -122.418,  
  8. "elevation" : 47.000  
  9. }; 

在以上代码中,将"键"放在双引号内。尽管在以前的例子中还没有看到将"键"放在引号内的情形,但事实上,JavaScript常常会将"键"(属性名称)放在引号中,单引号或双引号都可以。尤其是当属性名称不满足在第 2章中提到的变量名称的要求时,引号是必不可少的。本书将在第 10章更详细地介绍如何使用此类属性的名称。 JSON格式规定了如何在互联网上将 JavaScript对象数据作为文本进行传输。 JSON格式要求所有"键"(属性名称)都必须放在双引号中。在编程工作中,有时候会遇到诸如 JSON格式的强制要求,因此许多程序员的经验之谈是索性把"键"全部放在引号内,以免造成程序的不一致和潜在错误。

以上代码中还将"键 -值对"中的冒号进行了整齐排列。意义何在?将其与本节中的其他代码进行比较,是不是感觉这样整齐排列的代码更加容易阅读?这确实是很多程序员长期以来形成的格式习惯,你可以效仿,当然也可以摒弃。

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

51CTO读书频道二维码


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

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

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

读 书 +更多

超级网管员——网络服务

本书全面介绍了Windows Server 2003 R2中最常用的各种服务,包括域名服务、动态IP地址服务、Windows名称服务、活动目录服务、Web服务、FTP...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊