1. 程式人生 > 其它 >03DIX介面編寫

03DIX介面編寫

--Java物件 和 JS物件的區別 --java --List --add(); --clear(); --..... --Map --put(key, value); --js --Array --push(); --...... --Object --obj.name="張三" / obj['name']="張三" --obj['編號']="01" --obj['number']="01" --學習文件: --JS:http://www.w3school.com.cn/js/js_arrays.asp --JAVA: JDK-api --練習程式碼 var HashMap = Java.type("java.util.HashMap"); var ArrayList = Java.type("java.util.ArrayList"); function run() { //JS 物件 var objJS1 = new Object(); //宣告一個物件 var objJS2 = {"name":"張三", "age": "18"}; //JS 陣列 var arrJS1 = new Array(); var arrJS2 = ["tom","mike"]; //分別在宣告的空物件和陣列中新增元素 objJS1['name'] = "李四"; arrJS1.push(objJS2); //logger.info("----------objJS1 " + objJS1); //logger.info("----------objJS2 " + JSON.stringify(objJS2)); logger.info("----------arrJS1 " + arrJS1.length); //logger.info("----------arrJS2 " + JSON.stringify(arrJS2)); /*****************************************************************JAVA中物件 */ var objJava = new HashMap(); objJava.put("name", "王五"); var arrJava = new ArrayList(); arrJava.add(objJava); logger.info("---------arrJava" + arrJava.size()); } --常用方法總結 JS中 --JSON.stringify(); 該方法可以將物件轉成字串 --JSON.parse(); 該方法可以json格式字串轉成物件 --length; 該方法可以獲取長度 //js中迴圈 for(var i=0; i<arr.length; i++){ var temp = arr[i]; logger.info("-----------第一種" + temp['name']); } for(temp in arr){ logger.info("-----------第二種" + temp); //可以獲取到對應的元素下標 } arr.forEach(function(item){ //推薦使用 logger.info("-----------第三種" + item['name']); }); JAVA中 --size(); 該方法可以獲取長度 --在我們的編輯框中, 儘量使用我們JS的語法 --編寫規範 --層次清晰 --必要的註釋