随笔分类 -  JS

摘要:legacy:var featureLayer = new esri.layers.FeatureLayer( //血淋淋的教训啊,传统style与AMD style在新建对象上的不同; "http://localhost:8399/rest/services/MyTest2/MapServer/1", { infoTemplate : infoTemplate, outFields : [ "*" ] });AMD:var featureLayer = new FeatureLayer( "http://lo... 阅读全文
posted @ 2013-12-26 15:22 StonySven 阅读(170) 评论(0) 推荐(0)
摘要:内联事件处理是最原始最简单的事件处理方式,是所有浏览器都兼容的。下面的示例使用onClick事件处理函数作为按钮元素的属性。用户单击按钮就调用movePosition()函数。但是,使用这类处理函数违反了标记/行为展现/Javascript分离的层次分离原则。为了解决这个问题,我们可以在Javascript代码中处理事件。所有被用作事件处理函数的HTML属性都可作为DOM属性使用。//文档的HTML部分://JavaScript脚本中:var b1=document.getElementById("button1");b1.onclick=init;function ini 阅读全文
posted @ 2013-12-03 09:52 StonySven 阅读(262) 评论(0) 推荐(0)
摘要:JS有一个不起眼但很重要的特性,即它不支持函数外部的块级作用域。函数中变量的作用域: 变量的作用域指程序中变量可见的位置,即程序中变量可以被使用的位置。在函数之外声明的变量作用域是全局的,意思是可以在程序的任意位置使用或者改变它们。在函数内部声明的变量也是全局的,除非在声明时使用了var关键字。var关键字使得变量的作用域成为局部的,即变量仅可以在定义它的函数内使用且一旦函数结束将不再可见。返回值: 函数使用return语句返回值。关键字return是可选的且只能用于函数内。在函数内,当执行到return关键字时,函数退出。return可用于返回某些任务的处理结果,比如一项计算,或... 阅读全文
posted @ 2013-11-30 22:06 StonySven 阅读(179) 评论(0) 推荐(0)