码迷,mamicode.com
首页 > 其他好文 > 详细

反射,减少对全局变量的污染

时间:2015-07-29 19:05:41      阅读:132      评论:0      收藏:0      [点我收藏+]

标签:

 1 <script type="text/javascript">
 2     /*反射*/
 3     typeof flight.number     //‘number‘
 4     typeof flight.status    //‘string‘
 5     typeof flight.arrival    //‘object‘
 6     typeof flight.manifest    //‘undefined‘
 7 
 8     typeof flight.toString     //‘function‘
 9     typeof flight.constructor//‘function‘
10 
11     flight.hasOwnProperty(‘number‘)        //true
12     flight.hasOwnProperty(‘constructor‘)//false
13 
14     /*减少全局变量的污染*/
15     全局变量削弱了程序的灵活性,尽量避免
16     var Mapp={};
17     Mapp.stooge={
18         "first-name":"Joe",
19         "last-name":"Howard"
20     };
21     Mapp.flight={
22         airline:"Oceanic",
23         number:815,
24         departure:{
25             IATA:"SYD",
26             time:"2004-09-22 14:55",
27             city:"Sydney"
28         },
29         arrival:{
30             IATA:"LAX",
31             time:"2004-09-23 10:42",
32             city:"Los Angeles"
33         }
34     };
35     </script> 

 

反射,减少对全局变量的污染

标签:

原文地址:http://www.cnblogs.com/terry01/p/4686525.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!