当前位置:首页 » 服务存储 » js如何存储keyvalue
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

js如何存储keyvalue

发布时间: 2023-02-07 16:38:35

⑴ js中如何为对象添加自己定义的key和value

var key = "name";
var val = "aaa";

var o = {};

str = "o."+key+"='"+val+"'";
eval(str);

alert(o.name);

⑵ JS/Jquery 中怎么定义存储一个类似map中key-value形式的变量,并且怎样动态赋值key和value

varmap={
key1:'abc',
key2:'def'
};

这样定义即可。动态赋值如下:

map.key3='12';

如果key也是动态的,则如下处理

varkey='key4';
map[key]='34';


注意:在javascript语言中,key的值只能是字符串,不能是其它的。

⑶ 用JavaScript构建对象,只能通过set和unset方法存储键值对,并隐藏存储内容

你想要的是利用JS实现一个只能通过set和unset方式访问的数据存储对象吧,通过以下方式可以实现:

functionHashKey(){
vardata={};
this.set=function(key,value){//set方法
data[key]=value;
};
this.unset=function(key){//unset方法
deletedata[key];
};
this.get=function(key){//get方法
returndata[key]||"";
}
}

//测试代码
varhash_1=newHashKey();
hash_1.set("abc",1);
console.log(hash_1.get("abc"));
hash_1.unset("abc");
console.log(hash_1.get("abc"));