Object 內置對象

對象HttpCollection

http 容器對象,用於 http header,cookie,query,form,等數據的存儲與組織

繼承關係

#lineWidth: 1.5 #font: Helvetica,sans-Serif #fontSize: 10 #leading: 1.6 #.this: fill=lightgray #.class: fill=white [<class>object|toString();toJSON()] [<this>HttpCollection|operator[String]|clear();has();first();all();add();set();remove();delete();sort();keys();values()] [object] <:- [HttpCollection] HttpCollection operator[String] clear() has() first() all() add() set() remove() delete() sort() keys() values() object toString() toJSON()

操作符

operator[String]

允許使用鍵值下標直接訪問數值

1
Variant HttpCollection[String];

成員函數

clear

清除容器數據

1
HttpCollection.clear();

has

檢查容器內是否存在指定鍵值的數據

1
Boolean HttpCollection.has(String name);

調用參數:

  • name: String, 指定要檢查的鍵值

返回結果:

  • Boolean, 返回鍵值是否存在

first

查詢指定鍵值的第一個值

1
Variant HttpCollection.first(String name);

調用參數:

  • name: String, 指定要查詢的鍵值

返回結果:

  • Variant, 返回鍵值所對應的值,若不存在,則返回undefined

all

查詢指定鍵值的全部值

1
NObject HttpCollection.all(String name = "");

調用參數:

  • name: String, 指定要查詢的鍵值,傳遞空字符串返回全部鍵值的結果

返回結果:

  • NObject, 返回鍵值所對應全部值的數組,若數據不存在,則返回null

add

添加一個鍵值數據,添加數據並不修改已存在的鍵值的數據

1
HttpCollection.add(Object map);

調用參數:

  • map: Object, 指定要添加的鍵值數據字典

添加一個鍵值的一組數據,添加數據並不修改已存在的鍵值的數據

1 2
HttpCollection.add(String name, Array values);

調用參數:

  • name: String, 指定要添加的鍵值
  • values: Array, 指定要添加的一組數據

添加一個鍵值數據,添加數據並不修改已存在的鍵值的數據

1 2
HttpCollection.add(String name, Variant value);

調用參數:

  • name: String, 指定要添加的鍵值
  • value: Variant, 指定要添加的數據

set

設定一個鍵值數據,設定數據將修改鍵值所對應的第一個數值,並清除相同鍵值的其餘數據

1
HttpCollection.set(Object map);

調用參數:

  • map: Object, 指定要設定的鍵值數據字典

設定一個鍵值的一組數據,設定數據將修改鍵值所對應的數值,並清除相同鍵值的其餘數據

1 2
HttpCollection.set(String name, Array values);

調用參數:

  • name: String, 指定要設定的鍵值
  • values: Array, 指定要設定的一組數據

設定一個鍵值數據,設定數據將修改鍵值所對應的第一個數值,並清除相同鍵值的其餘數據

1 2
HttpCollection.set(String name, Variant value);

調用參數:

  • name: String, 指定要設定的鍵值
  • value: Variant, 指定要設定的數據

remove

刪除指定鍵值的全部值

1
HttpCollection.remove(String name);

調用參數:

  • name: String, 指定要刪除的鍵值

delete

刪除指定鍵值的全部值

1
HttpCollection.delete(String name);

調用參數:

  • name: String, 指定要刪除的鍵值

sort

按照鍵值排序容器內的內容

1
HttpCollection.sort();

keys

查詢容器內的鍵值

1
NArray HttpCollection.keys();

返回結果:

  • NArray, 返回包含所有鍵值的數組

values

查詢容器內的數值

1
NArray HttpCollection.values();

返回結果:

  • NArray, 返回包含所有數值的數組

toString

返回對象的字符串表示,一般返回"[Native Object]",對象可以根據自己的特性重新實現

1
String HttpCollection.toString();

返回結果:

  • String, 返回對象的字符串表示

toJSON

返回對象的JSON 格式表示,一般返回對象定義的可讀屬性集合

1
Value HttpCollection.toJSON(String key = "");

調用參數:

  • key: String, 未使用

返回結果:

  • Value, 返回包含可JSON 序列化的值