undefined使用注意
2015-06-23 15:56
274 查看
无意中看到的,觉得有必要提醒各位开发者
alert('undefined' in window); //输出:true
var obj = {};
alert('undefined' in obj); //输出:false
从上面的输出结果可以看到 一个是window级别的 一个是obj级别的,这篇文章我们主要说的是undefined
大家也看到了 undefined是window级别的,所以当拿一个值和它比较的时候,因为window属性值非常多。所以非常影响性能,那么有没有更好的解决方案呢。答案是肯定的
function fuc()
{
var undefined; //自定义局部undefined变量
if(x == undefined) //作用域上的引用比较
while(y != undefined) //作用域上的引用比较
};
局部的当然比全量的要快很多。。。
alert('undefined' in window); //输出:true
var obj = {};
alert('undefined' in obj); //输出:false
从上面的输出结果可以看到 一个是window级别的 一个是obj级别的,这篇文章我们主要说的是undefined
大家也看到了 undefined是window级别的,所以当拿一个值和它比较的时候,因为window属性值非常多。所以非常影响性能,那么有没有更好的解决方案呢。答案是肯定的
function fuc()
{
var undefined; //自定义局部undefined变量
if(x == undefined) //作用域上的引用比较
while(y != undefined) //作用域上的引用比较
};
局部的当然比全量的要快很多。。。
相关文章推荐
- 为什么需要MiniDao? 新持久层 3.5.1 版本发布,让hibernate跟mybatis一样灵活
- (2) 图像拉直-Image Straighten
- 【Android疑难杂症】GridView动态设置Item的宽高导致第一个Item不响应或显示不正常的问题
- Test markdown
- LA 3635 Pie (二分)
- h265核心技术
- Windows 10.1控制面板即将消失
- 使用root账户登录ubuntu 15.04
- Hadoop FS Shell
- xcode6制作动态库及合并不同架构动态库
- 多窗口
- 创建回调函数
- gsoap生成服务端客户端代码文件说明
- 阅读13到17章提出问题
- js禁止网页使用右键
- Mysql 函数大全
- 安装R语言包
- Linux登录ssh携带密码
- Android Studio如何发布APK
- 在 WampServer 上手工安装 PHP 的多个版本