⑴ js为什么出现undefined
//依你的代码写的测试是可以正常运作的,
//唯一会出现undefined的情况是,你在呼叫save这个方法时没有传入value
//造成load在取值时出现undefined
<html>
<head>
<title>Test</title>
<scripttype="text/javascript">
functionsave(value){
varDays=30;
varexp=newDate();
exp.setTime(exp.getTime()+Days*24*60*60*1000);
document.cookie="savetThing"+"="+encodeURI(value)+";expires="+exp.toGMTString();
}
functionload(){
varcookies=document.cookie.split(";");
for(vari=0;i<cookies.length;i++){
varcookieCrumbs=cookies[i].split("=");
varcookieName=cookieCrumbs[0];
varcookieValue=cookieCrumbs[1];
if(cookieName=="savetThing"){
document.getElementById("content").value=decodeURI(cookieValue);
}
}
}
functionDelCookie(){
document.cookie="savetThing"+"=;expires="+(newDate(0)).toGMTString();
reLoad();
}
functionreLoad(){window.location.reload();}
</script>
</head>
<body>
<inputtype="text"id="content"value=""style="width:300px;">
<inputtype="button"id="btn1"value="save"onclick="save('这是测试');">
<inputtype="button"id="btn2"value="load"onclick="load();">
<inputtype="button"id="btn3"value="del"onclick="DelCookie();">
</body>
</html>
⑵ js怎么取得值是undefined
对象的属性没有定义(或不应该有这个属性),就会报这个,不是value的问题专
<td id="myid"></td>
如alert(document.getElementById("myid").value),就会是undefined。因为td就没有属value这个属性
⑶ js如何判断undefined
if(typeof(value)=="undefined"){
alert("undefined");
}
这样就能顺利的弹出"undefined";
typeof 返回的是字符串回,有六种可能答:"number" "String" "boolean" "object" "function" "undefined"
⑷ js为什么输出的值为undefined
你代码的执行顺序来有问自题
你的代码是 获取input 创建input 给input设置单击事件
问题出在 你是先获取input(这里获取到的input集合是空的所以就会出现undefined) 再创建input
你把创建input的语句放在获取input语句的上面就好了
⑸ 怎么判断js为undefined
可以用==判断,如:
if(name==undefined){alert("未定义name变量");}
⑹ js如何判断一个变量是否为undefined
vara=undefined;
if(typeof(a)=='undefined'){
alert("是")
}
⑺ Javascript中变量总是显示Undefined,我该怎么解决
typeof在两种情况下会返回抄"undefined":一个变量没有被声明的时候,和一个变量的值是undefined的时候。typeof(q)是undefined是因为q的值是undefined,typeof(t)是undefined是因为t根本没有声明(也没有值)。
⑻ js判断变量是否为undefined
可能很多朋友认为undefined是在js中未定义变量时才会提示的错误,其实不然undefined 是js中的一特殊的变量,我们也可以提前定义哦,下面我来介绍js undefined 用法。
JavaScript 中有两个特殊数据类型:undefined和 null,下面谈谈 undefined 的判断。
js判断undefined类型代码如下复制代码if (reValue== undefined){
alert(undefined);}发现判断不出来,最后查了下资料要用typeof方法:代码如下复制代码
if (typeof(reValue) == undefined) {
alert(undefined);}typeof 返回的是字符串,有六种可能:number、string、boolean、object、function、undefined
以下是不正确的用法:代码如下复制代码var exp = undefined;
if (exp == undefined){
alert(undefined);}exp 为 null 时,也会得到与 undefined 相同的结果,虽然 null 和 undefined 不一样。注意:要同时判断 undefined 和 null 时可使用本法。
以下是正确的用法:代码如下复制代码var exp = undefined;
if (typeof(exp) == undefined){
alert(undefined);}注意判断是否是undefined的时候一定要在两边加上引号,否则不成功(个人测试结果!)实例一个变量 var bank_value ,在alert他的时候,他的一些值是undefined,因此我用下面这个判断,来判定他是否等于undefined。
代码如下复制代码var yinvalue;
if(yinvalue==’undefined’){break;}结果发现不对,没有进入条件。后来网上查了查,很简单如下:代码如下复制代码if(typeof(yinvalue)==’undefined’){break;}typeof 返回的是字符串,有六种可能:number、string、boolean、object、function、undefined
⑼ JS中undefined的值
一般debug的时候显示是undefined 但是实际上已经声明过的话 其实是你这句代码或者声明的代码还没走到吧 你把声明代码走过 应该就正常赋值了才对
⑽ js为什么运行完后会出现undefined
出现原因有袭以下2种:
1、变量没赋初始值
2、函数没有返回值
示例:
第一种情况:
<script>
vara;
alert(a);//这里没有初始化值,会出现undefined
</script>
第一种情况:
<script>
vara='1';
functionk(){
}
a=k();//这里函数没有返回值,会出现undefined
</script>