一、帶操作的賦值運算子
1.+= 執行加法和賦值運算
[javascript]
total+=sales_tax;
//等同於
total=total+sales_tax;
二、條件運算子
1.三元運算子
[javascript]
greeting = "hello" + (username != null ? username : "there");
//等價於
greeting = "hello";
if(username != null)
greeting += username;
else
greeting += "there";
三、typeof 運算子
1.放在一個運算數之前,傳回值是一個字串,說明此運算數的類型;
2.數字返回“number”,字串返回“string”,布爾值返回“boolean”,對象、數組和null 返回的都是“object”,對函數返回的是“function”,未定義的返回的是“undefined”
四、數組和對象存取運算子
1.使用[ ] 來存取數組的元素,使用 . 來存取對象的元素;
2. . 左邊的是對象,右邊的是一個標識符(屬性名稱),必須是該對象的屬性或方法的直接量名,而且不需要指明類型
[javascript]
document.LastModified;
navigator.appName;
frame[0].length;
document.write("hello world");
3.如果 [ ] 左邊的是一個數組,右邊的必須是一個整數
[javascript]
frames[1];
document.forms[i + j];
document.forms[i].elements[j++];
4.如果 [ ] 左邊是一個對象,右邊應該是一個值為字串的運算式,他指明該對象的一個屬性;
[javascript] www.2cto.com
document["LastModified"];
frames[0]['length'];
data["val" + i];
作者:dxh_0829