通用表达类型 var
整型:
for(var i=0;i<10;i++) 这里面的i就默认为整型了。
字符型
var str='1234' 这里面的str就默认为字符串了。
浮点型
var doublee=0.7 这里面的doublee就默认为浮点型了。
数组
var num=5;
var ary=new Array(num);
var ary1=new Array(
new Array('11','22','33'),
new Array('aa','bb','cc','dd'),
new Array(1,2,3.5,7),
new Array(
'22',
new Array('99','55','33')
)
)
结果:ary1.length=3, ary1[2].length=4
var maxHeight=document.documentElement.clientHeight,maxWidth=document.documentElement.clientWidth;
var filterMenuArray=new Array(
new Array('不限','从高到低','从低到高'),
new Array('不限','研发部','综合部','销售部','产品部'),
new Array('不限','男','女'),
new Array('不限','省内','省外'),
new Array('不限','已激活','未激活','无效')
);
var filterMenuArray=new Array(5);
filterMenuArray[0]=new Array('不限','从高到低','从低到高');
filterMenuArray[1]=new Array('不限','研发部','综合部','销售部','产品部');
filterMenuArray[2]=new Array('不限','男','女');
filterMenuArray[3]=new Array('不限','省内','省外');
filterMenuArray[4]=new Array('不限','已激活','未激活','无效');
上下两个数组一模一样。
对象类型Object
var page={
start:1, //这句话不等于 var start=1;而是等于this.page=1;
limit:10, //这句话不等于 var limit=10;而是等于this.limit=10;
totalPage:1000//这句话不等于 var totalPage=100;而是等于this.totalPage=1000
};
结果 page.start=1
变态版的数组和对象类型组合
var btnArray = new Array();
btnArray['name'] = new Array('全选','挂失','注销','打印办证清单','打印借书证','批准','拒绝');
btnArray['id'] = new Array('allSelect','loss','cancle','printList','printCard','approve','refuse');
var btnData = {
btnFatherId:'bbarBtnPanel', //这句话等于 var
btnFatherId='bbarBtnPanel';
btnArray : btnArray,//这句话等于 var btnArray =btnArray ;
kong:''
};
结果 要想拿到‘全选’这个值我可以调用 btnData.btnArray['name'][0],也可以表示成btnData.btnArray.name[0],但是btnArray.length就不是2了,
例:
function createbbarLeftPanel(){
// var nameArray=btnData.btnArray.name;
var idArray=btnData.btnArray.id;
for(var i=0;i<btnData.btnArray.name.length;i++){
createBbarLeftButtons(btnData.btnArray['name'][i],idArray[i]);
}
Ext.getCmp('bbarLeftPanelID').doLayout();
}
java语言:
//int[]a=new int[50];