这是Prototype中的base.js,但这种语法结构是JAVA的

feifeiyaqi3 2009-03-22 11:53:11
最近我在作地图项目时,我会看有这种代码:
Abstract.Control = function(){}
Abstract.Control.prototype = {
initialize: function(){
},

loadTiles: function(model, container, mapDiv, isTracing){
var curZoom = model.getZoom();
var tiles = curZoom.getTiles(model, container);
var oldTiles = new Array();
var tileDivs = mapDiv.childNodes;
if(mapDiv.id.indexOf('Ov_')==-1){
var scale = curZoom.getScale()* 1.5 / 100;
if(scale <1000) {
scale = parseInt(scale) +" 米";
}
else{
scale = parseInt(scale /1000 *100)/100 + " 公里";
}

$('scaleInfo').innerHTML = scale;
}


我明白这是Prototype中的base.js,但这种语法结构是JAVA的,NET中用这个感觉有点怪怪的。
有那位可以给我介绍个Prototype方面的书呀。
谢谢
...全文
65 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
阿达King哥 2009-03-28
  • 打赏
  • 举报
回复
那玩意是javascript实现面向对象的方法,不需要看java的书。
zxsgps 2009-03-28
  • 打赏
  • 举报
回复
我也用到了上面的代码,但是我不明白 var scale = curZoom.getScale()* 1.5 / 100;
为什么要乘以1.5?为什么除以100?curZoom.getScale()本身单位就是米啊。
feifeiyaqi3 2009-03-22
  • 打赏
  • 举报
回复
loadTiles: function(model, container, mapDiv, isTracing)中有个继承的概念呀。

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧