網誌分頁

判定你的變數是否存在

寫程式的人,大概都寫不下幾千幾萬個IF來判定變數是否存在,這也許是繼Hello World另一個最多的程式了吧。

於ColdFusion的判定變數,只需加個isdefined(變數名稱的字串) 即可:

1
2
3
4
5
6
7
<cfscript>
	if(isdefined{'myValue')){
		return true;
	}else{
		return false;
	}
</cfscript>

於JavaScript的初學者大概都會使用以下的方式判定變數是否存在:

?View Code JAVASCRIPT
1
2
3
4
5
	if(myValue){
		return true;
	}else{
		return false;
	}

但是這個方法有可能把0的變數判定為負,所以目前我都用下面的方式來確定變數是否存在

?View Code JAVASCRIPT
1
2
3
4
5
	if(typeof(myValue)!='undefined'){
		return true;
	}else{
		return false;
	}

No related posts.

Leave a Reply

 

 

 

You can use these HTML tags

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>