用function写了一个Map,模仿的java中的Map方法,将key和value通过两个Array分别储存,同时编写了put、get、containsKey、remove、size等方法。
在页面使用的时候嵌套使用了Map,监控chrome的调试工具,比如:
var a = new Map(); //调试工具中a的类型是Map
var b = new Map(); //调试工具中b的类型是Map
a.put("mapB", b);
var c = a.get("mapB"); //调试工具中c的类型是Object
这样就不是很明白,为什么c接收到的是Object不是Map,难道也要像java中的强制类型转换?那怎么转换?还是说自定义的function是不能作为变量赋值在其他function中的?
js function变object
答案:2 悬赏:40 手机版
解决时间 2021-01-29 23:12
- 提问者网友:藍了天白赴美
- 2021-01-29 05:11
最佳答案
- 五星知识达人网友:一袍清酒付
- 2021-01-29 06:41
应该可以直接用把
var a = new Map();
a.put("mapA","c");
var b = new Map();
a.put("mapB", b);
var c = a.get("mapB");
var d = c.get("mapA");
var a = new Map();
a.put("mapA","c");
var b = new Map();
a.put("mapB", b);
var c = a.get("mapB");
var d = c.get("mapA");
全部回答
- 1楼网友:山有枢
- 2021-01-29 06:47
给ul添加oncliclk事件~
判断e.target.nodename == "li"
执行你要调用的方法!
这就是传说中的冒泡!!!
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯