心情極度不爽﹐散分﹐同時想知道答案
9個月之前我對WEB完全不懂﹐絕對的為0﹐盲到不知htm是什么﹐在一個完全沒有人指導的情況下因為公司的要求﹐我從原來的PB改成學ASP了﹐也是這個情況下一個人把公司的內部網從無到有建立起來﹐為了工作和公司內每半年一次的技朮考試還要不停的自學﹐終于逐漸知道ASP,HTML,CSS,JavaScript,VBScript,COM,XML,.NET,在獨力支撐的情況下已經疲憊不堪的我還要追趕這個一日千里的技朮﹐我真的累死了﹐昨天的考試。我失敗了﹐原來我不知道的還那么多﹐本想一開始就把不懂的題目發貼問大家求答案﹐但我實在不想作弊﹐發了貼還是趁沒人回復時刪掉了。
第一次散分﹐沒想到不是為喜而散而是為悲而散
以下是考試種的一個大題﹐給有興趣的人做做﹐有答案希望能給我一份
(一) 如果要在JavaScript中使用一個字串表示的數據資料(以逗號分隔每一個欄位,以分號分隔每一筆記錄),通常要先將資料分解成一個二維數組,再以行,列號來存取資料.
Eg :給定字串sR=”張三,男,湖南;李四,男,廣東;王娟,女,江西”,分解成二維數組A之後,則A[0][0]為張三,A[1][0]為李四….也可以用A[1][1]=”女”來改變數組的值.
為了簡化操作,請利用JavaScript的對象功能,編寫一個與ADO.Recordset功能類似的元件.通過編寫Function將資料字串轉化為此對象後,可以如同操作ADO.Recordset去讀寫資料,然後又可以將改變後的資料重新組成一個字串,以便提交給ASP處理
要求: 1)實現方法 MoveNext MovePrevious MoveLast MoveFirst RecordCount AddNew Delete EOF
2)提供GetItem/SetItem兩個Function設定欄位的值
3)提供方法字串轉對象,對象轉字串的Function
eg: <Script Language=JavaScript>
var s=”張三,男,湖南;李四,男,廣東;王娟,女,江西”;
var myRs=new MyRecordset();
myRs.StringToRecordset(s);
while(!myRs.Eof())
{
var sValue=myRs.GetItem(0);
myRs.SetItem(0,sValue+”00”);
myRs.MoveNext();
}
var sNew=myRs.RecordsetToString();
alert(sNew);
</Script>