for-in 迴圈
用來遍曆一個對象的所有使用者定義的屬性或者一個數組的的所有元素.
預定義函數
eval(String) 用於在不引用任何特定對象的情況下廣告牌代碼字串.
isNaN(測試值) 用於難參數是否為數字,不是數字返回true,是返回false.
JavaScript 中的對象分為四種
1. 使用者自訂對象.
2.內建對象:與資料類型相關的(String Number Boolean) 允許建立使用者自訂對象和複合資料型別的對象(Objice和Array) 用於簡化日常工作的Date Month RegExp
3.瀏覽器對象
4.文檔對象 訪問文檔對象的方法是通過window.document屬性
執行個體屬性:在JavaScript中動態地給對象添加屬性.
var myString = new String("Helo,JavaScript");
myString.simpleExample = true;
還可以動態地添加對象方法.
每一個對象都有一個prototype屬性 叫原型.
Robot.prototype.hasJetpack = false;
Robot.prototype.doAction = function() {alert("!!1");};
Class屬性(靜態屬性)
Robot.isMetallic = true;
JavaScript 中的繼承是通過原型來實現的.
先定義構造器 再把原型指向父類的執行個體.
function UltraRobot(){}
UltraRobot.prototype = new Robot();
JavaScript的內建對象:
1.Array對象
刪除數組元素 delete myArray[1]; *刪除並不改變數組維數只是將值設為undefined.
方法:join() 把一個數組中所有的資料以一個字串的形式表達出來.
reverse() 數組中的元素整個反轉 即最後一個元素轉到下標為0的位置
pop() 刪除數組中的最後一個元素並返回.
push() 壓個元素到數組的最後一個.
concat() 合并兩個數組
slice(start, [end] 獲得數組中的一個部分元素 下標從start 到end.
valueOf() 返回對象的原始值.
2.String對象
charAt(num)
charCodeAt(num) 返回參數num指定索引位置處字元的值
Cancat(String) 將string添加到末尾
3.Math對象
4.Date對象
getDate, getDay, gethours, getMinutes, getMonth, getSeconds, getTime, getTimeZoneOffset(獲致時區位移資訊)getYear setDate ........setYear toGMTString toLocaleString ToString Parse UTC(返回毫秒)
5.Event對象
6.RegExp對象
7.Number對象
8.Function對象
Arguments 表示函數參數的數組
Caller表示調用當前正在執行的函數
Prototype為對象添加新的屬性和方法
Apply() 用於將一個對象中的方法應用到另外一個對象
Call(this) 允許調用另外一個對象的的方法
9.Global對象