1. 程式人生 > >javascript的常用操作(二)

javascript的常用操作(二)

var IT script func 檢測 用法 def 需要 urn

Undefined 不是 Null

在 JavaScript 中, null 用於對象, undefined 用於變量,屬性和方法。

對象只有被定義才有可能為 null,否則為 undefined。

如果我們想測試對象是否存在,在對象還沒定義時將會拋出一個錯誤。

錯誤的使用方式:

if (myObj !== null && typeof myObj !== "undefined")

正確的方式是我們需要先使用 typeof 來檢測對象是否已定義:

if (typeof myObj !== "undefined" && myObj !== null)

return 和return; 概念一樣
function myFunction(a) {
    var
    power = 10;  
    return;       // 分號結束,返回 undefined
    a * power;
}

如果是一個不完整的語句,如下所示:

var

JavaScript 將嘗試讀取第二行的語句:

power = 10;

但是由於這樣的語句是完整的:

return

JavaScript 將自動關閉語句:

return;

在 JavaScript 中,分號是可選的 。

雖然在 JavaScript 中,分號是可選的 。

但是要註意 return 的用法:

這樣的語句是完整的:

return

執行時 JavaScript 將自動關閉語句:

return;

由於 return 是一個完整的語句,所以 JavaScript 將關閉 return 語句。

所以不用對 return 語句進行斷行。如下實例:

return 
ture;
//JavaScript會解析成:
return ;  true;
//而代碼本意是這樣的:
return   true;
 
 

javascript的常用操作(二)