javascript的常用操作(二)
阿新 • • 發佈:2018-04-04
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的常用操作(二)