
在JavaScript中,如何一个变量a未定义,var b=String(a); b的值会是undefined吗?
因为都说一个变量未定义而直接使用是undefined类型存在的,把未定义的变量转换成字符串就是"undefined",那么,利用String(a)将a转换成字符串并赋值给...
因为都说一个变量未定义而直接使用是undefined类型存在的,把未定义的变量转换成字符串就是"undefined",那么,利用String(a)将a转换成字符串并赋值给b,那么b的值就应该也是undefined啊,然后你用docunment.write(b)输出结果,可是,为什么不成功呢?
请看清楚,a变量并没定义 展开
请看清楚,a变量并没定义 展开
2个回答
展开全部
你用的是什么浏览器?对变量undefined的解析浏览器之间是有差别的,ff,chrome能得到你的结果,但是ie会出问题。你可以这样写, var a; var b = String(a); document.write(b);就不会报错了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询