ArcGISAPIforJavaScript入门培训资料课件.ppt

ArcGISAPIforJavaScript入门培训资料课件.ppt

  1. 1、本文档共71页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
object 两种创建方式 第一种方式: var obj = new object(); obj.text = “hello world”; obj.id = 1; 第二种方式: var obj = { text = “hello world”; id = 1; } 两种使用方式 alert(obj.text) alert(obj[‘text’] 第二十七页,共七十一页。 函数:function 函数就是一个对象,匿名函数是一个指向函数对象的指针 function add(num1,num2){ return num1 + num2; } var pAdd = function(num1,num2){ return num1 + num2; } this在函数内部的作用域内有效,指函数本身。 第二十八页,共七十一页。 变量、作用域、内存问题 变量的作用域 在JavaScript中有全局变量和局部变量。全局变量是定义在所有函数体之外,其作用范围是整个函数;而局部变量是定义在函数体之内,只对其该函数是可见的,而对其它函数则是不可见得。 Javascript是没有块级作用域的 简单点说就是for语句、if语句里面定义的变量,在他们的外面也可以使用。这是和其他语言不一样的地方。 JavaScript具有自动垃圾回收机制 当性能要求很高时,建议手动给变量赋值null,让垃圾回收器在下次运行时回收 第二十九页,共七十一页。 闭包 定义: 是指语法域位于某个特定的区域,具有持续参照(读写)位于该区域内自身范围之外的执行域上的非持久型变量值能力的段落。这些外部执行域的非持久型变量神奇地保留它们在闭包最初定义(或创建)时的值(深连结)。 解释: 其实就是某函数引用了函数外的一个变量,导致该变量的引用次数的增加,从而延长了生命周期。也就形成了闭包。 例子: function a(){ var value = 0; function b() { value ++; } } 第三十页,共七十一页。 闭包 应用场景 保护函数内的变量安全。 在内存中维持一个变量。 匿名函数 所定义的匿名函数会立即执行 var variable = (function(parameter){……})(value); 用来与外界隔绝 制造一个似闭包的环境 创建一个作用域链 避免变量冲突 第三十一页,共七十一页。 dojo基础 第三十二页,共七十一页。 dojo基础 加载Dojo模块 dojo.require(esri.map); Dojo初始化事件,在页面加载后执行程序 dojo.addOnLoad(init) ; dojo.ready(init); Dojo事件 dojo.connect(dijit.byId(map), resize, function (){}); dojo.connect(Map, onMouseMove, MapMouseMove); function MapMouseMove(evt) {} 第三十三页,共七十一页。 dojo基础 通过id查找dom node dojo.byId(“#divMap”) css样式 dojo.getStyle、dojo.setStyle class dojo. addClass、dojo.hasClass、dojo. removeClass attribute dojo.setAttr、dojo.getAttr dom查询 dojo.query 第三十四页,共七十一页。 dojo类定义 dojo.declare(“类名”,[父类及聚合类],{变量、函数}); 例子 dojo.declare(“Shape”,null, { _type:”Shape”, _name:””, setName:function(name){ this._name = name; }, getName:function(){ return this._name; } } } 第三十五页,共七十一页。 ArcGIS Server REST API 功能来自于ArcGIS Server Rest API 第三十六页,共七十一页。 REST REST(Representational State Transfer表述性状态转移)是一种针对网络应用的设计和开发方式,可以降低开发的复杂性,提高系统的可伸缩性。 REST原则 网络上的所有事物都被抽象为资源(resource) 每个资源对应一个唯一的资源标识(resource identifier) 通过通用的连接器接口(generic connector interface)对资源进行操作 对资源的各种操作不会改变资源标识 所有的操作都是无状

文档评论(0)

虾虾教育 + 关注
官方认证
内容提供者

有问题请私信!谢谢啦 资料均为网络收集与整理,收费仅为整理费用,如有侵权,请私信,立马删除

版权声明书
用户编号:8012026075000021
认证主体重庆皮皮猪科技有限公司
IP属地重庆
统一社会信用代码/组织机构代码
91500113MA61PRPQ02

1亿VIP精品文档

相关文档