|
|
|
|
移动端

3.5.2 创建一个日历

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

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

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

3.5.2 创建一个日历

日历事件一定会包含若干个约会。 JavaScript确实有一个现成的 Date 对象,用于处理日期和时间,但是在本书中并不会使用它。以下代码中用特定格式的字符串来表示约会。

代码清单 3-13一个日历事件 (http://jsbin.com/viroho/edit?js,console)

  1. var event = {  
  2. title : "Appraisal Meeting",  
  3. startDate : "2016-10-04 16:00:00",  
  4. endDate : "2016-10-04 17:00:00",  
  5. location : "Martha's office", //在双引号界定的字符串中包含表示所有格的撇号  
  6. importance: 1,  
  7. notes : 'Don\'t forget the portfolio!' //在单引号界定的字符串中包含  
  8. //表示缩略的撇号  
  9. }; 

请注意如何处理属性 notes中的撇号。撇号之前的反斜杠符起到以下作用:避免 JavaScript将撇号看作表示字符串结尾的单引号。这个反斜杠称为转义字符,在程序输出时不会显示,如下所示:

  1. event.notes = 'Don\'t forget the portfolio!'; 

以上代码的输出结果: Don't forget the portfolio!

使用双引号界定字符串时,转义字符能够显示该字符串内包含的双引号,如下所示,两个转义字符后面的双引号都会显示出来。

  1. var story = "She looked at me. \"What did you say?\" she asked."; 

以上代码的输出结果:

  1. She looked at me. "What did you say?" she asked. 

JavaScript也使用反斜杠转义字符来标明特殊字符,例如, \t为 Tab键,\r为回车键。日历中包含大量的事件对象。如果所创建的对象具有相似的结构,是否能够精简这个创建过程?在第 9章,读者将学习使用构造函数来解决上述问题。

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

51CTO读书频道二维码


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

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

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

读 书 +更多

Windows Forms 编程实战

本书由浅入深地介绍Windows Forms编程的技巧和各种实用方法。本书先详细介绍了菜单、状态条、可复用类库、文件对话框、文本框、按钮、列表...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊