現在網上充斥著大量關于所謂JavaScript的參考手冊或參考資料,大部分都是真對于微軟所推出的JScript的,而不是現在我們使用Ajax使用到的JavaScript。然而關于JavaScript的參考資料非常的有限,并且解釋的也不是很全面,這樣在做JavaScript腳本程序的時候往往要查詢大量的資料,很是耗時。
今天無意中在網上找到了一個用來遍歷JavaScript某個對象所有的屬性名稱和值的方法,這樣想使用方法的時候非常的直觀和方便。我整理成了一個函數,代碼如下:
- /*
- * 用來遍歷指定對象所有的屬性名稱和值
- * obj 需要遍歷的對象
- * author: Jet Mah
- * website: http://www.javatang.com/archives/2006/09/13/442864.html
- */
- function allPrpos(obj) {
- // 用來保存所有的屬性名稱和值
- var props = "";
- // 開始遍歷
- for(var p in obj){
- // 方法
- if(typeof(obj[p])=="function"){
- obj[p]();
- }else{
- // p 為屬性名稱,obj[p]為對應屬性的值
- props+= p + "=" + obj[p] + "\t";
- }
- }
- // 最后顯示所有的屬性
- alert(props);
- }
真正的JavaScript而非JScript的參考手冊可以看阿江整理的一些資料:http://www.ajiang.net/article/artview.asp?id=469
參考資料:
演示 for…in 循環語句示例
http://www.blabla.cn/js_examples/042_js_for_in.html
AJAX的JavaScript的反射機制
http://tech.163.com/06/0621/09/2K4MLGA20009159V.html
|