易截截图软件、单文件、免安装、纯绿色、仅160KB

javascript实现key value对象

JavaScript的实现的Map,用着挺方便的,不知道性能怎么样。
自己用只有不超过10个元素,所以性能无所谓了。
/********************jsmap.js**************************/
/////// map 类
function classMap() {
  this.map = new Array();
 
  var struct = function(key,
value){
      this.key = key;
   this.value = value;
 };
 
 
this.lookUp = function (key){
   for (var i = 0; i <
this.map.length; i++)
   {
  if ( this.map[i].key === key )
  {
   
return this.map[i].value;
  }
   }  
   return null;
 };
 

  this.setAt = function (key, value){ 
      for (var i = 0; i
< this.map.length; i++)
   {
  if ( this.map[i].key === key )
  {
   
this.map[i].value = value;
    return;
  }
   }  
  
this.map[this.map.length] = new struct(key,value); 
 };
 
 
this.removeKey = function removeKey(key){
   var v;
   for (var i =
0; i < this.map.length; i++)
   {
  v = this.map.pop();
  if
( v.key === key )
    continue;
   
  this.map.unshift(v);
  
}
 };
 
  this.getCount = function(){
   return
this.map.length;
 };
 
  this.isEmpty = function(){
  
return this.map.length <= 0;
 };
}
////////////////////////////////////////////////////////////////////////////////////////////////
/********************调用***********************/
window.onload = function(){
  var map = new classMap();
  alert("is the map empty? " +
map.isEmpty());
  // string to array
  map.setAt("sw1", "aaaa


相关文档:

JavaScript 判断浏览器类型及版本

$(document).ready(function() {
        var Sys = {};
        var ua = navigator.userAgent.toLowerCase();
        if (window.ActiveXObject)
        &nbs ......

介绍怎样解决JavaScript页面刷新与弹出窗口的问题。

 介绍怎样解决JavaScript页面刷新与弹出窗口的问题。
  1.无提示刷新网页
  大家有没有发现,有些网页,刷新的时候,会弹出一个提示窗口,点“确定”才会刷新。
  而有的页面不会提示,不弹出提示窗口,直接就刷新了.
  如果页面没有form,则不会弹出提示窗口。如果页面有form表单,
  a)< fo ......

Javascript简易计时器(用来记算代码的执行时间)

自己写的一个简易计时器,能记算代码的执行时间,还可以拿来测试代码的执行效率。
function Counter(){
this.start();
}
Counter.prototype.getTime = function(){
var time = new Date();
return time.getSeconds()*1000+time.getMilliseconds();
}
Counter.prototype.start = function(){
this. ......

javaScript实现背景音乐与播放声音

研究了半天,不过貌似还是只能在IE上实现,其他浏览器不支持EMBED 标签
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>用javascript制作超链接的背景音效</title>
<script language="JavaScript" type="text/JavaScript">
<!-- ......

javascript无缝滚动源码

Marquee图片无缝滚动关键词: Marquee                                          
先了解一下 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号