大二上學期周總結
這周主要學習了JSON與jQuery的一些基本內容:
1.JSON的定義:
var jsonObj={ "key1":12,//以鍵值對的形式出現,鍵勇雙引號,兩個鍵值對鍵用逗號隔開。 "key2":"abc",//值的型別可以為,字元型,整型,浮點型,布林型,也可以為JSON "key3":true };
JSON的訪問用物件名.鍵名訪問。Json的兩種存在形式:以物件的形式存在,以字串的形式存在。
用JSON.stringify()可以將物件轉為字串,JSON.parse()可以將字串轉為物件(常用於客戶端與服務端進行資訊傳遞)
2..javaBean與json的互傳,用到gson.jar包,使用GSON.toJson()方法
json轉為javaBean物件使用GSON.fromJson(String,class),String為Json字串,class為javaBean
對於List與Json的轉化,List轉為json字串與javaBean類似,單使用GSON.formJson(),不能傳class物件
謠傳一個Type,要新建一個類繼承TypeToKen<>,然後呼叫此類的getType()方法。為了節約資源可使用匿名內部類的方法:
List<javatest> list2=new ArrayList<javatest>();
list2=gson.fromJson(str2,new TypeToken<ArrayList<javatest>>(){}.getType());
Map與Json的轉化與List一樣。
3.
$是JQuery的核心函式,能完成JQuery的很多功能,$()就是呼叫$這個函式、
1.當傳入引數為函式時:
表示頁面載入完成之後,相當於window.onload=function(){}
2.傳入引數為HTML字串時:
會建立這個HTML物件。
3.當傳入引數為選擇器字串時:
$("#id屬性值")id選擇器根據id查詢標籤物件。
$("標籤名" )標籤名選擇器,根據指定的標籤名查詢標籤物件。
$(".class屬性值") 類選擇器 根據class屬性值查詢標籤物件。
4.當傳入的引數為DOM物件時
會把這個dom物件轉為JQuery物件