js返回一个数组我用alert输出出来undefined 要怎么输出他的值

如题所述

undefined 是没有这个值,不想null 表示有值,但值为空值,
温馨提示:内容为网友见解,仅供参考
第1个回答  2015-02-10
undefined表示没有值
第2个回答  2018-05-29
转换成字符串就能输出了

js为什么运行完后会出现undefined
第一种情况: var a; alert(a);\/\/这里没有初始化值,会出现undefined第一种情况: var a='1'; function k(){ } a=k();\/\/这里函数没有返回值,会出现undefined

为什么我javascript代码这样写,弹出来的提示框显示的是undefined
因为document.getElementsByTagName("div")返回的是一个数组,并不是单个元素对象,要在后面加[0]

求教一个JS问题,代码如下,为什么有时回返回undefined啊。。。
function getnum(ramcount,max){var r=new Array();var temp;var flag=0;var i=0;do{temp=Math.round(Math.random() * (max-1))+1;for(x in r){\/\/alert(r[x]);tempto=r[x]-temp;if(tempto==0){flag=1;}}if(flag==0){r[i]=temp;i++;}else{flag=0}}while(i<ramcou...

为什么第一个alert(a)弹出一个undefined?
var a=2; 把这句里的var 去掉,第一个alert(a)弹出就是1。原因:函数外定义了变量a为全局变量,但函数体内重复使用var a来重置变量为局部变量了,虽然定义在第一个alert(a)弹出语句后写的,但因JS先执行函数体内的局部变量,所以才会这样。

javascript问题: 为什么以下运行后的结果是undefined,取不到我在文本...
getElementsByName返回的不是一个对象,而是一个集合,访问集合中的对象要使用下标 obj= document.getElementsByName(names);改为 obj= document.getElementsByName(names)[0];

js怎么判断是否是undefined
1. 在js中,未定义过的变量都是undefined类型 2. 判断一个变量的类型可以用typeof方法 3. 如果a从未定义过,则typeof(a)的返回值是"undefined', 一定要注意这里的返回值是字符串 4. 示例如下

JS为什么出现undefined
1. var outObj = { type :"java" } function innerM(){ var p; alert(p);\/\/undefined alert("k:"+k);\/\/error--innerObj未定义 alert(outObj.jack);\/\/undefined alert(innerObj.jack);\/\/error--innerObj未定义 } innerM(); 2. alert(...

JS中怎样判断undefined
undefined其实就是不存在,未声明;打个比方;比如a的值为undefined;1:if(!a){ \/\/即不存在a } 2:if(a=='undefined'){ \/\/ } 3.if(typeof(a)==‘undefined’){ \/\/ }

为什么弹出来的的是undefined 这个JS代码不是由上向下执行的么 不应...
它应该是先检测代码是否有错误,之后优先级。比如hha方法中,检测到生命变量a,那么优先级是方法中的a,而先alert,但未创建 如果你将方法中的 var a=5: 变成 a=5 就不会有问题了

...为什么要把say方法里面改成有返回值的才能alert(obj3.say...
如果say方法没有返回值,那么js认为返回这为undefined,alert出来的结果就是“undefined”,并不会出现js错误,所以不知道你说的报错是什么情况?如果say方法有返回值的话,obj3.say()也不会报错,只不过返回值被抛弃了,也不会出现js错误。我不知道你一直在说报错是指什么?

相似回答