JavaScript HashTable
/**
* ×Ô¼ºµÄ HashTable
* Ô¸½Å±¾ÉñÁ¦ÓëÄãͬÔÚ
*/
function HashTable(){
var values = {};
/** ½«Öµ²åÈë HashTable ÖÐ **/
this.put = function(key, value){
if(key in values){
return false;
}
values[key] = value;
}
/** ¸ù¾Ý key ·µ»Ø value **/
this.find = function(key){
return values[key];
}
/** ¸ù¾Ý key ɾ³ý **/
this.delete = function(key){
if(key in values){
delete values[key];
}
}
/** ½«HashTable ±ä³É String **/
this.toString = function(){
var ins = Array.apply(this,this.toArray(false));
return "{"+ins.toString()+"}";
}
/** ½«HashTable ±ä³É JSON¶ÔÏó **/
this.toJsonObject = function(){
return eval("("+this.toString()+")");
}
/** ½«HashTable ±ä³É Êý×é **/
this.toArray = function(flag){
var valuesArray = [];
var valuesIncludeKey = [];
if(flag){
for(var cur in values){
valuesArray[this.each(cur)] = values[cur];
}
return valuesArray;
}
for(var cur in values){
valuesIncludeKey[this.each(cur)] = cur+":'"+values[cur]+"'";
}
return valuesIncludeKey;
}
this.each = function(key){
var c = 0;
for(var cur in values){
if(cur == key){
return c;
}
c ++;
}
return -1;
}
/** ¸ù¾Ý key ·µ»ØÔÚ HashTable ÖеÄË÷Òý **/
this.indexOf = function(el){
return this.each(el);
}
/** ·´×ª HashTable **/
this.reverse = function(){
return this.toString().split("").reverse().join("");
}
/** ÅжÏHashTable ÊÇ·ñ°üº¬key**/
this.contain = function(key){
return key in values;
}
}
function t(){
var t1 = new HashTable();
t1.put("a","1");
t1.put("b","2");
t1.put("c","3");
t1.put("d","4");
t1.put("e","5");
t1.put("f","6");
t1.put("g","7");
t1.put("h","8");
dwn("find:"+t1.fin
Ïà¹ØÎĵµ£º
Ò»¡¢ÔÚHTMLÖÐǶÈëJavasriptµÄ·½·¨
1¡¢Ö±½ÓÔÚJavascript´úÂë·ÅÔÚ±ê¼Ç¶Ô<script>ºÍ</script>Ö®¼ä
2¡¢ÓÉ<script. />±ê¼ÇµÄsrcÊôÐÔÖÆ¶¨ÍⲿµÄjsÎļþ
3¡¢·ÅÔÚʼþ´¦Àí³ÌÐòÖУ¬±ÈÈ磺<p nclick="alert('ÎÒÊÇÓÉonclickʼþÖ´ÐеÄJavascript')">µã»÷ÎÒ</p>
4¡¢×÷ΪURLµÄÖ÷Ì壬Õâ¸öURLʹÓÃÌØÊâµÄJ ......
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD id="Head1">
<title>JavaScriptµ÷Óñ¾µØÃüÁî</title>
<script type="text/javascript">
function exec (command)
{
window.oldOnError = window.onerror;
window._command = command;
window. ......
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<title>JavaScriptʵÏÖ¸ôÐбäÉ«µÄ±í¸ñ</title>
<style>
<!--
.datalist{
border:1px solid #007108; /* ±í¸ñ±ß¿ò * ......
HtmlÒ³
<a href="javascript:void(0);" mce_href="javascript:void(0);" ><img id="SubmitFeedback" src="/images/comment_btn.gif" mce_src="images/comment_btn.gif" /></a>
½Å±¾
$(document).ready(function() {
alert("Ò³ÃæË¢ÐÂ&q ......
JSON(JavaScript Object Notation) ÊÇÒ»ÖÖÇáÁ¿¼¶µÄÊý¾Ý½»»»¸ñʽ£¬Ò×ÓÚÔĶÁºÍ±àд£¬Í¬Ê±Ò²Ò×ÓÚ»úÆ÷½âÎöºÍÉú³É¡£Ëü»ùÓÚECMA262ÓïÑԹ淶£¨1999-12µÚÈý°æ£©ÖÐJavaScript±à³ÌÓïÑÔµÄÒ»¸ö×Ó¼¯¡£ JSON²ÉÓÃÓë±à³ÌÓïÑÔÎ޹صÄÎı¾¸ñʽ£¬µ«ÊÇҲʹÓÃÁËÀàCÓïÑÔ£¨°üÀ¨C£¬ C++£¬ C#£¬ Java£¬ JavaScript£¬ Perl£¬ PythonµÈ£©µÄϰ¹ß£¬ÕâÐ©ÌØÐ ......