/*
* list 大小可變陣列
* author: 吳安國
* version: 1.0
*/function list() ;
/** * 將指定的元素新增到此列表的尾部。
* @param object 指定的元素
*/list.prototype.add = function(object) ;
/** * 將list新增到此列表的尾部。
* @param listobject 乙個列表
*/list.prototype.addall = function(listobject) ;
/** * 返回此列表中指定位置上的元素。
* @param index 指定位置
* @return 此位置的元素
*/list.prototype.get = function(index) ;
/** * 移除此列表中指定位置上的元素。
* @param index 指定位置
* @return 此位置的元素
*/list.prototype.removeindex = function(index) ;
/** * 移除此列表中指定元素。
* @param object 指定元素
* @return 此位置的元素
*/list.prototype.remove = function(object)
} if(i >= this.list.length) else
};/**
* 移除此列表中的所有元素。
*/list.prototype.clear = function() ;
/** * 返回此列表中的元素數。
* @return 元素數量
*/list.prototype.size = function() ;
/** * 返回列表中指定的 start(包括)和 end(不包括)之間列表。
* @param start 開始位置
* @param end 結束位置
* @return 新的列表
*/list.prototype.sublist = function(start, end) ;
/** * 如果列表不包含元素,則返回 true。
* @return true or false
*/list.prototype.isempty = function() ;
用原生JS模擬雙向繫結
雙向繫結 這裡的雙向繫結分兩步實現,一是從js的變數繫結到dom 也就是顯示的html檔案 二是從dom繫結到js的變數。對一般的object,可以使用getter和setter實現該效果。對於array,可以修改原型實現,這裡的實現是參考如何監聽 js 中變數的變化?這裡用到的時object.de...
用html模擬的微信聊天介面
charset utf 8 name aplus terminal content 1 name content name content yes name content black translucent name viewport content width device width,init...
Python3 7用list模擬堆疊的資料結構
列表有容器和可變的特性,這使得它非常靈活,可以用它來構建其他的資料結構如堆疊。1.堆疊 堆疊是乙個後進先出 lifo 的資料結構,其工作方式就像自助餐廳裡面用於放盤子的彈簧支架。把盤子想像成物件,第乙個離開堆疊的是最後放上的那個。push 經常表示的把乙個物件壓入堆疊中,pop 則是將堆疊最上面的元...