反射,减少对全局变量的污染
2015-07-29 17:18
375 查看
<script type="text/javascript"> /*反射*/ typeof flight.number //'number' typeof flight.status //'string' typeof flight.arrival //'object' typeof flight.manifest //'undefined' typeof flight.toString //'function' typeof flight.constructor//'function' flight.hasOwnProperty('number') //true flight.hasOwnProperty('constructor')//false /*减少全局变量的污染*/ 全局变量削弱了程序的灵活性,尽量避免 var Mapp={}; Mapp.stooge={ "first-name":"Joe", "last-name":"Howard" }; Mapp.flight={ airline:"Oceanic", number:815, departure:{ IATA:"SYD", time:"2004-09-22 14:55", city:"Sydney" }, arrival:{ IATA:"LAX", time:"2004-09-23 10:42", city:"Los Angeles" } }; </script>
相关文章推荐
- 【十一】遇到的问题
- 事务和锁
- 文章标题
- c++封装线程
- Activity生命周期以及launchMode对生命周期的影响
- 关于C#中的Attribute的简单理解
- 【C】辗转相除法求两个数的最大公约数,利用位运算交换两个数无须中间变量
- JS判断是PC浏览器还是手机设备浏览器
- LeetCode222:Count Complete Tree Nodes
- TCP/IP-TCP
- nginx的反向代理和负载均衡的一个总结
- java的封箱和拆箱
- 关于QQ的SSO登录
- CSS ul li 样式详解
- 使用Maven构建多模块项目
- Leetcode # 240 Search a 2D Matrix II
- JavaScript常用对象
- JS实现一个简单的计算器
- storm-kafka编程指南
- SQL Server AlwaysOn架构及原理