用于调试。只有在你使用 Chrome 的 DevTool 的时候,可以选择加载 source map. 设置的地方如下:
这个 map 是 jQuery 在官方压缩的时候生成的,可以帮助浏览器还原压缩了的 jQuery 代码,这样你就可以很方便的进行调试,否则只能看压缩代码。
用户访问页面的时候,这个map 是不会被加载的。
你可以在 jquery.min.js 头部添加或删除下面代码来控制是否加载 map
//@ sourceMappingURL=jquery-1.10.2.min.map
新版本的 Chrome 用 # 替换了 @
可以通过以下实现:var map = {}// Map map = new HashMap()
map[key] = value// map.put(key, value)
var value = map[key]// Object value = map.get(key)
var has = key in map// boolean has = map.containsKey(key)
delete map[key]// map.remove(key)
jquery中实际是没有map这种结构的,不过js的语法编辑部随意,可以通过对象的方式来实现map。比如:var m = {a : 1, b : 2}
m[a]的值就是1了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)