为了账号安全,请及时绑定邮箱和手机立即绑定

什么时候window.innerHeight 不是数值的?

什么时候window.innerHeight 不是数值的?

qq_十五人五_0 2016-08-10 17:40:04
这个程序是这么判断的:var pageHeight = window.innerHeight;     if(typeof pageHeight != 'number') {         if(document.compatMode == 'CSS1Compat') {             ...         } else {             ...         }      }在什么情况下 窗口大小的属性 不是数值 !
查看完整描述

1 回答

?
yemaa

TA贡献77条经验 获得超14个赞


你typeof这么可以这样加呢,他是单独测试变量的类型;加上去if判断语句根本就不会执行

查看完整回答
反对 回复 2016-08-11
  • qq_十五人五_0
    qq_十五人五_0
    !不是我这么加而是,是JavaScript高级程序设计这本书上上这么加!不信你还可以百度 typeof !我自己还测试了下 ,可以的!为什么不能这么加呢?朋友你是不是乱入了/!
  • qq_十五人五_0
    qq_十五人五_0
    你这样是要干什么 !我这个是要检测数据类型 (typeof i ==1) 这里的1不会自动转换成数据类型啊 ! 你这样写试试 var i=1; if(typeof i == 'number') { alert("sss"); }
  • yemaa
    yemaa
    你这样检测数据类型检测得了吗, var i=1; if(typeof i == 'number') { alert("sss"); }运行的if还有用吗,把typeof去掉if才能恢复正常,不信自己试一试,你要检测数据类型可以用alert()打印出来,
点击展开后面1
  • 1 回答
  • 0 关注
  • 1411 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信