示例代码:
<!--[
// 静态属性、常量、提供Getter方法的非public属性都可以使用'.'操作符访问
var a=item.price;
// 直接调用方法设置属性值
item.setPrice(10);
// 调用对象的方法,无参数的
var b=item.getPrice();
// 调用对象的方法,带参数的
var c=item.doXxx(param1, param2);
// 连续的属性方法调用
var d=item.field1.doXxx(param1, param2).doYyy(param);
// List内的取值
var e=list.get(0);
var f=list.get(整数);
// Map内的取值
var g=map.get("key");
var h=map.get(对象);
// Array内的取值
var i=array.get(0);
var i=array.get(整数);
]-->
注意事项:
1、使用'.'操作符可以访问对象所有的public属性及提供了Getter方法的非public属性;
2、支持直接调用对象的Getter方法获取属性值,直接调用对象的Setter方法设置属性值;
3、List、Map、Array使用方法操作,Array通过Wrapper方式持有get、set、getLength方法及length属性;
4、支持直接调用对象的无参数或有参数方法;
5、支持连续的属性方法调用;
6、属性及方法调用属于表达式运算;