全球旧事资料 分类
持复合数据类型(数组、对象、字符串、数字)8看下列代码输出为何?解释原因。
f重庆仁人教育
1vara2alerttypeofau
defi
ed3alertb报错
解释:U
defi
ed是一个只有一个值的数据类型,这个值就是“u
defi
ed”,在使用var声明变量但并未对其赋值进行初始化时,这个变量的值就是u
defi
ed。而b由于未声明将报错。注意未申明的变量和声明了未赋值的是不一样的。9看下列代码输出什么?解释原因。1vara
ull2alerttypeofaobject解释:
ull是一个只有一个值的数据类型,这个值就是
ull。表示一个空指针对象,所以用typeof检测会返回”object”。10看下列代码输出什么?解释原因。1varu
defi
ed2u
defi
ed
ulltrue31true42true50false607NaNNaNtruefalsetruetruefalse
8falsetrue9true
f重庆仁人教育

u
defi
ed与
ull相等,但不恒等()一个是
umber一个是stri
g时,会尝试将stri
g转换为
umber尝试将boolea
转换为
umber,0或1尝试将Object转换成
umber或stri
g,取决于另外一个对比量的类型所以,对于0、空字符串的判断,建议使用“”。“”会先判断两边的值类型,类型不匹配时为false。




那么问题来了,看下面的代码,输出什么,foo的类型为什么?1varfoo
好听全球资料 返回顶部