Methods
(async, static) createObj() → {Promise.<ElpParam>}
构造一个新的 ElpParam 对象。
- Source:
Returns:
- Type
- Promise.<ElpParam>
(async, static) fromString(stringValue) → {Promise.<Void>}
设置所有成员变量值,字符串中的键请与示例的键保持一致
Parameters:
| Name | Type | Description |
|---|---|---|
stringValue |
String | 键值对格式字符串 |
- Source:
Returns:
- Type
- Promise.<Void>
Example
// 设置全部变量
let obj = { a: 5.0, b: 7.0, af: 9.0, r: 10.0, name: '张三' }
// JSON对象设置全部变量
// let obj = {"a": 2.0, "b": 3.0, "af": 4.0, "r": 6.0, "name": "李四"};
// 字符串
let stringValue = JSON.stringify(obj);
let eleParam = new ElpParam();
let eleParamObj = await eleParam.createObj();
await eleParamObj.fromString(stringValue);
(async, static) get(key) → {String|Number}
通过成员变量的名称获取值
成员变量的名称包括:
'a' --- 地球椭球长轴
'b' --- 地球椭球短轴
'af' --- 地球椭球扁率
'r' --- 等面积球体半径
'name' --- 地球椭球体名称
成员变量的名称包括:
'a' --- 地球椭球长轴
'b' --- 地球椭球短轴
'af' --- 地球椭球扁率
'r' --- 等面积球体半径
'name' --- 地球椭球体名称
Parameters:
| Name | Type | Description |
|---|---|---|
key |
String | 成员变量的名称 |
- Source:
Returns:
成员变量值
- Type
- String | Number
(async, static) set(key, value) → {Promise.<void>}
通过成员变量的名称设置值
成员变量的名称 --- 注释:
'a' --- 地球椭球长轴,double
'b' --- 地球椭球短轴,double
'af' --- 地球椭球扁率,double
'r' --- 等面积球体半径,double
'name' --- 地球椭球体名称,String
成员变量的名称 --- 注释:
'a' --- 地球椭球长轴,double
'b' --- 地球椭球短轴,double
'af' --- 地球椭球扁率,double
'r' --- 等面积球体半径,double
'name' --- 地球椭球体名称,String
Parameters:
| Name | Type | Description |
|---|---|---|
key |
String | 成员变量的名称 |
value |
String | Number | 成员变量的值 |
- Source:
Returns:
- Type
- Promise.<void>
Example
let eleParam = new ElpParam();
let eleParamObj = await eleParam.createObj();
await eleParamObj.set('name', '王五');
await eleParamObj.set('a', 20.4);
(async, static) toString() → {String}
获取所有的成员变量名称和值
- Source:
Returns:
json字符串
- Type
- String