中括号运算符([])
视频锁定
{$ currentTime | date:'mm:ss' $}
{$ timeLeft | date:'mm:ss' $}
中括号([])运算符可用在数组对象和对象上,从数组中按下标取值:
var array = ["one", "two", "three", "four"];
array[0]
而[]同样可以作用于对象,一般而言,对象中的属性的值是通过点(.)运算符来取值,如:
var object = {
field : "self",
printInfo : function(){
print(this.field);
}
}
object.field;
object.printInfo();
但是考虑到这样一种情况,我们在遍历一个对象的时候,对其中的属性的键(key)是一无所 知的,我们怎么通过点(.)来访问呢?这时候我们就可以使用[]运算符:
for(var key in object){
print(key + ":" + object[key]);
}
运行结果如下:
field:slef
printInfo:function (){
print(this.field);
}
在线练习
{$ activeFileHint $}