js封裝字典

2021-10-11 18:09:47 字數 1445 閱讀 6624

//建立字典map的建構函式,字典也是由鍵值對組成的

function

dictionary()

;//字典的操作方法

//在字典中新增鍵值對

dictionary.prototype.

set=

function

(key,value)

//判斷該字典中是否由某個key存在

dictionary.prototype.

has=

function

(key)

//從字典中移除元素

dictionary.prototype.

remove

=function

(key)

//2.有則直接從字典中刪除該元素

delete

this

.items[key]

;return

true;}

//根據key獲取對應的value

dictionary.prototype.

get=

function

(key)

//key存在直接返回對應value

return

this

.items[key];}

//獲取所有的keys

dictionary.prototype.

keys

=function()

//獲取所有的value

dictionary.prototype.

values

=function()

//獲取size:其實就是上面提到的keys的大小,有多少個key

dictionary.prototype.

size

=function()

//清空字典

dictionary.prototype.

clear

=function()

}

/* 在自己封裝乙個資料結構的套路:如封裝樹,圖,鍊錶,佇列,字典等

function name();

//每個元素又都有自己的結構的,比如樹 的節點node,需要寫乙個內部類,如鍊表中除了存放元素值,還存放前/後指向

function node(val)

//接下來是封裝該資料結構的方法,1判斷該元素是否存在,2插入,3刪除,4遍歷元素,5遍歷元素值(鍵值對形式的寫遍歷元素值),6獲取該資料結構的大小,7清空

//統一形式如下:

name.prototype.方法名=function(形參)

//遍歷方法:分為遍歷key和遍歷value兩種,對於直接是建立在陣列基礎上的,直接遍歷陣列

name.prototype.遍歷方法名=function()

}

*/

JS動畫封裝

簡單的運動函式 var demo1 document.getelementbyid demo1 demo1.onmouseover function demo1.onmouseout function var timer 全域性變數 function startmove target else 變速...

js封裝物件

封裝物件是js原生提供的功能 跟jquery無關 var car new object car.color red car.run function 以上是基本封裝方式 還有一種簡便方式 var car 這樣合基本方法一回事以下介紹用jquery擴充套件物件 function teop.public...

封裝JS外掛程式

jquery 根據json物件填充form表單 author en param fromid form表單id param jsondate json物件 上面的是樣式還是 的注釋 解釋。反正是自己封裝js 的第一步。封裝js的 就是為了方便使用,就比如可以封裝一些常用的 不用重複書寫多次。func...