1樓:匿名使用者
判斷變數是否初始
化var a;
if(a)else
確定當 a = false,判斷是錯誤的
判斷變數是否定義:
if(b)else
確定當 b = false,判斷是錯誤的
一般都是這麼判斷的,標準的是:
if (typeof(a) == "undefined")
js中如何判斷乙個變數是否已經宣告?
2樓:夜獨行孤單
//var va;
//var va = null;
//var va = '***x';
tryelse
} catch(e)
cif如何判斷js變數值
3樓:育知同創教育
無法判斷,js是在客戶端執行的,c:if是在服務端執行的,所以實現不了
4樓:jiafeimao之歌
if( !變數名)
js 判斷是否為空
5樓:沒錢的萌娃紙
js 判斷是否為空的**如下:
// var a = "";
// var a = " ";
// var a = null;
// var a = undefined;
// var a = ;
// var a = {};
// var a = nan;
if(a === undefined)
if(a == null)
// string
if(a == "" || a == null || a == undefined)
if(!a)
if(!$.trim(a))
// array
if(a.length == 0)
if(!a.length)
// object {}
if($.isemptyobject(a))javascript程式是由若干語句組成的,語句是編寫程式的指令。javascript提供了完整的基本程式設計語句,它們是:
賦值語句、switch選擇語句、while迴圈語句、for迴圈語句、for each迴圈語句、do...while迴圈語句、break迴圈中止語句、continue迴圈中斷語句、with語句、try…catch語句、if語句(if..else,if…else if…)。
6樓:清霽應懷雁
變數是否為空?是簡單變數,還是複合型變數?簡單看就只有空字串,空陣列,空物件或者未定義變數。一般的if(a){},空陣列就取length屬性,空物件就遍歷物件。
js中判斷變數存不存在的問題
7樓:匿名使用者
用 typeof 就行
比如,你要判斷變數abc是不是存在,那麼就用if(typeof abc === 'undefined')當然如果你
專宣告了變數屬沒有賦值,也能進if,比如:
var bcd ;
if(typeof bcd=== 'undefined')
js中如何判斷乙個變數是否已經宣告?
8樓:兄弟連教育北京總校
//var va;
//var va = null;
//var va = '***x';
tryelse
} catch(e)
9樓:我的小名叫仙女
|try
}catch(e)
ps:只在chrome下測試了,方法比較二逼
js判斷變數是否為undefined
10樓:新時代向前衝
可能很多朋友認為undefined是在js中未定義變數時才會提示的錯誤,其實不然undefined 是js中的一特殊的變數,我們也可以提前定義哦,下面我來介紹js undefined 用法。
javascript 中有兩個特殊資料型別:undefined和 null,下面談談 undefined 的判斷。
js判斷undefined型別**如下複製**if (revalue== undefined)發現判斷不出來,最後查了下資料要用typeof方法:**如下複製**
if (typeof(revalue) == undefined) typeof 返回的是字串,有六種可能:number、string、boolean、object、function、undefined
以下是不正確的用法:**如下複製**var exp = undefined;
if (exp == undefined)exp 為 null 時,也會得到與 undefined 相同的結果,雖然 null 和 undefined 不一樣。注意:要同時判斷 undefined 和 null 時可使用本法。
以下是正確的用法:**如下複製**var exp = undefined;
if (typeof(exp) == undefined)注意判斷是否是undefined的時候一定要在兩邊加上引號,否則不成功(個人測試結果!)例項乙個變數 var bank_value ,在alert他的時候,他的一些值是undefined,因此我用下面這個判斷,來判定他是否等於undefined。
**如下複製**var yinvalue;
if(yinvalue==』undefined』)結果發現不對,沒有進入條件。後來網上查了查,很簡單如下:**如下複製**if(typeof(yinvalue)==』undefined』)typeof 返回的是字串,有六種可能:
number、string、boolean、object、function、undefined
javascript一種直譯式指令碼語言,是一種動態型別、弱型別、基於原型的語言,內建支援型別。它的直譯器被稱為javascript引擎,為瀏覽器的一部分,廣泛用於客戶端的指令碼語言,最早是在html(標準通用標記語言下的乙個應用)網頁上使用,用來給html網頁增加動態功能。
在2023年時,由***scape公司的brendan eich,在網景導航者瀏覽器上首次設計實現而成。因為***scape與sun合作,***scape管理層希望它外**起來像java,因此取名為javascript。但實際上它的語法風格與self及scheme較為接近。
[1]
為了取得技術優勢,微軟推出了jscript,cenvi推出scriptease,與javascript同樣可在瀏覽器上執行。為了統一規格,因為javascript相容於ecma標準,因此也稱為ecmascript。
javascript是一種屬於網路的指令碼語言,已經被廣泛用於web應用開發,常用來為網頁新增各式各樣的動態功能,為使用者提供更流暢美觀的瀏覽效果。通常javascript指令碼是通過嵌入在html中來實現自身的功能的。
11樓:馬桶是你吧
undefined 是js中的一特殊的變數。
1、在變數提公升(預解析)階段,只宣告未定義,預設值就是undefined。
2、在js的嚴格模式下(」use strict」),沒有明確的主體,this指的就是undefined。
3、函式定義沒有返回值(return或者return後面什麼也不帶),預設的返回值就是undefined。
4、函式定義形參不傳值,預設就是undefined。
5、物件沒有這個屬性名,屬性值預設就是undefined。
6、在陣列的find方法中,沒有找到的情況下是undefined。
擴充套件資料:
javascript一種直譯式指令碼語言,是一種動態型別、弱型別、基於原型的語言,內建支援型別。它的直譯器被稱為javascript引擎,為瀏覽器的一部分,廣泛用於客戶端的指令碼語言,最早是在html(標準通用標記語言下的乙個應用)網頁上使用,用來給html網頁增加動態功能。
12樓:匿名使用者
我是通過ajax來獲取變數的值,當後台沒有返回值的時候,在前端獲取到的變數就會顯示為 undefined,如要進行判斷則總結如下:
1.使用值為 undefined 的變數作判斷時需要【使用typeof】 來做判斷 才能保證不報錯如下:
if (typeof b == 'undifined')
2.如果判斷的是乙個陣列或物件需要 【每一級都使用typeof】來做判斷 才能保證不報錯 如下:
if (typeof c != 'undefined' && typeof c['b'] != 'undefined' && typeof c['b']['a'] !
= 'undefined')
3.javascript中字串0的值為true,而非其他語言(如php)中為true
*///正確寫法
alert(boolean('0')); //true
alert(boolean(0)); //false
alert(boolean({})); //true
alert(boolean('')); //false
alert(boolean(null)); //false
alert(boolean(undefined)); //false
//正確寫法 雖然這樣不報錯但這樣寫基本沒什麼用
if(!undefined)
正確寫法
if (typeof b == 'undifined')
經驗證,條件判斷成立,**可正常執行。
js中怎麼判定乙個變數是否定義
13樓:個人的一樣
判斷變數是否初始化 var a; if(a)else 確定當 a = false,判斷是錯誤的 判斷變數是否定義: if(b)else 確定當 b = false,判斷是錯誤的 一般都是這麼判斷的
14樓:
錯誤的方法,正確的是:
if(typeof(變數名)=="undefined")
具體的看這裡:網頁鏈結
js判斷乙個變數或物件是否存在
15樓:小小小小吃貨丫
1、首先建立兩個檔案,乙個jstest.html,乙個jstest.js檔案。
2、開啟html在裡面引入jstest.js。
3、開啟jstest.js檔案,建立乙個方法aa。
4、然後接著使用if(typeof aa=="function")判斷如果aa方法存在就提示"aa方法存在",否則彈出"aa方法不存在",明顯aa是存在的。
5、接著使用if(typeof cc=="function")判斷如果cc方法存在就提示"cc方法存在",否則彈出"cc方法不存在",因為我們沒有定義cc這個方法,所以cc不存在。
6、開啟jstest.html,第一會提示,「aa方法存在」。
16樓:匿名使用者
例項: //返回的是:存在activexobject,因為該物件是js裡已經制定的物件已經由js定義宣告過的,只要是js制定存在的都是非 undefined
但是如果改為:typeof(activexobject1)=="undefined」 則返回的是不存在了activexobject1
另外typeof(t1)=="undefined」 如果這個物件不存在於該指令碼範圍內,或者如果t1 是宣告的變數但是沒有初始化也就是沒有賦值兩者都會返回undefined
判斷元素是否存在:
js判斷變數是否賦值存在,js判斷變數是否賦值存在
傳入引數d為null undefined 時,都會報false,有賦值時,包括0,報true chkhavedata d else 很多地方都沒有人能回答上 來。常常是答非所問 無語。如果是判斷變數是否存在的話可以直接 if 變數名 這樣判斷變數存在未true,不存在為false 如果是判斷有沒有值...
js判斷變數是否賦值存在,js判斷乙個變數或物件是否存在
如標題所問,常見有的js 中有如下寫法 if arg 通過以上語句來判斷變數是否存在,按理說if後應跟著乙個boolean的表示式,但arg如果不存在則是undefined,存在則為變數本身儲存的值,通過所示的語句如何能準確的判斷乙個變數是否已定義,該怎麼理解呢?望各位能指點迷津 問題補充 我知道使...
python中怎麼定義全域性變數,js中如何定義全域性變數?
複製 count 0 def fuc count print count count 1 for i in range 0,10 fuc count 複製 結果是 不是我們想要的結果。解決之道一 全域性變數 複製 global a a 3 def fuc global a print a a a 1...