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

typeof函数输出类型

typeof函数输出类型

qq_琥珀的眼泪_0 2017-10-12 17:16:28
代码一:window.onload=function(x){console.log(typeof x);//object}代码二:function typecheck(y){ console.log(typeof y);//undefined }typecheck()x、y这两个家伙的数据类型打印结果为啥不一样呢?能不能解释得稍微通俗易懂一点本人码农小白,3Q
查看完整描述

2 回答

已采纳
?
__innocence

TA贡献313条经验 获得超208个赞

代码二:你把类型检测写成了一个函数,那么这里的y就是形参,这个y是根据你调用方法传入的参数来的,所以代码2你应该改成:typecheck(y)

查看完整回答
反对 回复 2017-10-12
  • qq_琥珀的眼泪_0
    qq_琥珀的眼泪_0
    明白了,就是说y的输出类型是根据传入的参数类型来定的是吧,但是对于代码一同样没传参数,为什么x数据类型是object呢?
  • __innocence
    __innocence
    argument对象
?
O_O01234

TA贡献2条经验 获得超0个赞

调用没传参数,没东西当然undefined 

查看完整回答
反对 回复 2017-10-12
  • 2 回答
  • 0 关注
  • 1600 浏览
慕课专栏
更多

添加回答

举报

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