![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaScript
GISQZC
GIS跨平台研发
展开
-
一切皆为JavaScript
一切皆为JavaScriptJavaScript起源于Netscape公司的LiveScript语言,这是一种基于对象和事件驱动的客户端脚本语言,最初的设计是为了检验HTML表单输入的正确性。 早些年,JavaScript由于其复杂的文档对象模型(DOM)、糟糕的实现和调试工具、不一致的浏览器实现而不受开发者的待见。而随着技术的发展,JavaScript变得越来越的强大、完善,比如,原创 2016-01-25 15:26:54 · 332 阅读 · 0 评论 -
Dojo与jQuery的比较
Dojo与jQuery比较最近Dojo和jQuery双双发布了最新的1.8版本,有着相同版本号的两个Javascript库也有许多核心的相同之处:相同的资源加载机制AMD、相同的选择器引擎Sizzle等。作为业界知名的Javascript库,Dojo和jQuery在各自领域有着为数众多的拥护者。不过正所谓一把钥匙开一把锁,对一个项目来说肯定有个最适合它的工具库,用对了工具才能事半功倍。所以对项原创 2016-01-25 15:32:09 · 1039 阅读 · 0 评论 -
dojo.connect用法(转)
dojo初解和dojo.connect用法(转)最近在学习arcgisjavascript api,javascript api是基于Dojo,所以先熟悉一下Dojo。DOJO常用的:1,通过dojo.require以类似C编程中#include或者Java中import的方式加载所需的部件如dojo.require("dojo.parser");dojo.require("di原创 2016-01-25 15:32:41 · 599 阅读 · 0 评论 -
JSONP详解
JSONP详解json相信大家都用的多,jsonp我就一直没有机会用到,但也经常看到,只知道是“用来跨域的”,一直不知道具体是个什么东西。今天总算搞明白了。下面一步步来搞清楚jsonp是个什么玩意。同源策略首先基于安全的原因,浏览器是存在同源策略这个机制的,同源策略阻止从一个源加载的文档或脚本获取或设置另一个源加载的文档的属性。看起来不知道什么意思,实践一下就知道了。1.随便建两个原创 2016-01-25 15:32:49 · 491 阅读 · 0 评论 -
dojo中的事件处理
JS为DOM添加事件在原生的环境下,为DOM添加事件处理函数有多种方法:input type="button" name="btn" value="点击…" id="btn" onclick="btnClick" />或者使用以下方法: input type="button" name="btn" value="点击…" id="btn" /> script原创 2016-01-25 15:32:51 · 974 阅读 · 0 评论 -
JavaScript弹出框alert,confirm,prompt
警告(alert)在访问网站的时候,你遇到过这样的情况吗?“咚”的一声,一个小窗口出现在你面前,上面写着一段警示性的文字,或是其它的提示信息。如果你不点击确定,你就不能对网页做任何的操作。没错,这个“咚”的小窗口就是alert干的。下面的代码是一段使用alert的实例。我的个人观点是尽量少使用alert,它很不友好。甚至可能让一些方可认为你的网站很危险。看一个使用alert的实原创 2016-01-25 15:32:29 · 488 阅读 · 0 评论 -
Jquery中trigger和triggerHandler的区别
原文地址:Jquery中trigger和triggerHandler的区别作者:IT徐胖子<!DOCTYPE html PUBLIC"-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">http://www.w3.org/1999/xhtml">转载 2016-01-25 15:32:56 · 771 阅读 · 0 评论 -
Javascript模块化编程--require.js(下)
五、AMD模块的写法require.js加载的模块,采用AMD规范。也就是说,模块必须按照AMD的规定来写。具体来说,就是模块必须采用特定的define()函数来定义。如果一个模块不依赖其他模块,那么可以直接定义在define()函数之中。假定现在有一个math.js文件,它定义了一个math模块。那么,math.js就要这样写:1234567原创 2016-01-25 15:32:26 · 545 阅读 · 0 评论 -
Javascript模块化编程--require.js(上)
Javascript模块化编程的实现,采用的是一个非常流行的库require.js。一、为什么要用require.js?最早的时候,所有Javascript代码都写在一个文件里面,只要加载这一个文件就够了。后来,代码越来越多,一个文件不够了,必须分成多个文件,依次加载。下面的网页代码,相信很多人都见过。123456"1.js"> "原创 2016-01-25 15:32:24 · 450 阅读 · 0 评论 -
jquery中attr()和prop()的区别
jquery中attr和prop的区别在高版本的jquery引入prop方法后,什么时候该用prop?什么时候用attr?它们两个之间有什么区别?这些问题就出现了。关于它们两个的区别,网上的答案很多。这里谈谈我的心得,我的心得很简单:对于HTML元素本身就带有的固有属性,在处理时,使用prop方法。对于HTML元素我们自己自定义的DOM属性,在处理时,使用attr方法。原创 2016-01-25 15:32:07 · 260 阅读 · 0 评论 -
百度地图中添加动态热力图
今天下午完成了通过限定时间范围动态查询学生上网信息数据,首先使用SQL查询将数据填充进DataTable中,然后将DataTable中的数据解析成JSON数据格式,前端AJAX函数请求后台返回的JSON格式数据,并使用vardataObj = eval_r("(" + strjson + ")")函数进行解析,作为参数传到heatmapOverlay.setDataSet()函数中,在BMap上原创 2016-01-25 15:32:00 · 19875 阅读 · 6 评论 -
javascript:void(0)的用法讲…
原文地址:javascript:void(0)的用法讲解作者:威廉javascript:void(0)的意思就是什么也不做!他不是页面URL,而是一个javascript语句void(0),void是一个操作符,该操作符指定要计算一个表达式但是不返回值,这个要计算的表达式是“0”,所以,这个基本是坑爹的写法,完全是糊弄浏览器的。如果你鼠标悬停于一个链接上,在浏览器底部状态栏上显示该链接的目转载 2016-01-25 15:31:55 · 354 阅读 · 0 评论 -
JSON数据格式的深入理解
JSON数据格式的深入理解在异步应用程序中发送和接收信息时,可以选择以纯文本和 XML 作为数据格式。掌握Ajax 的这一期讨论另一种有用的数据格式 JavaScript ObjectNotation(JSON),以及如何使用它更轻松地在应用程序中移动数据和对象。如果您阅读了本系列前面的文章,那么应已对数据格式有了相当的认识。前面的文章解释了在许多异步应用程序中如何恰当地使用纯原创 2016-01-25 15:30:43 · 515 阅读 · 0 评论 -
JavaScript申明函数的方法总结
JavaScript 申明函数的三种方法 每个函数就是一个对象(一)方法一:functionfunctionName([parameters]){functionBody}; Example D1 复制代码代码如下:function add(a, b) { return a+b; } alert(add(1,2)); // produces 3 当我们这样申明函原创 2016-01-25 15:30:58 · 391 阅读 · 0 评论 -
javascript之数组操作
javascript之数组操作1、数组的创建var arrayObj = newArray(); //创建一个数组var arrayObj = newArray([size]); //创建一个数组并指定长度,注意不是上限,是长度var arrayObj = newArray([element0[, element1[, ...[,elementN]]]]); 创建一个数原创 2016-01-25 15:31:03 · 256 阅读 · 0 评论 -
正则表达式详解
正则表达式30分钟入门教程目录跳过目录本文目标如何使用本教程正则表达式到 底是什么东西?入门测试正则表达式元字符字符转义重复字符类分枝条件反义分组后向引用零宽断言负 向零宽断言注释贪婪与懒惰处理选项平衡组/递 归匹配还 有些什么东西没提到联系作者最 后,来点广告……网上的资源及本文参 考文献原创 2016-01-25 15:31:08 · 476 阅读 · 0 评论 -
jQuery选择器总结
基本选择器:$("#myELement") 选择id值等于myElement的元素,id值不能重复在文档中只能有一个id值是myElement所以得到的是唯一的元素 $("div") 选择所有的div标签元素,返回div元素数组 $(".myClass") 选择使用myClass类的css的所有元素 $("*") 选择文档原创 2016-01-25 15:31:16 · 523 阅读 · 0 评论 -
在VisualStudio中调试Javascript
Javascript的调试分为主动调试和被动调试,主动调试指的是开发人员在代码中启动调试,并添加断点来监视代码的执行,而被动调试指的是在代码中出现错误以后,浏览器自动的进入调试状态,开发人员可以进行代码的调试工作。IE 浏览器默认没有开启被动调试,需要我们开启被动调试的功能,在Internet 选项中:取消这两项的勾选,这样就可以在代码出现错误的时候,浏览器被动的进入调试状态。为了原创 2016-01-25 15:31:26 · 2300 阅读 · 0 评论 -
在IE浏览器中调试Javascript
Javascript是一门灵活的语言,灵活的语法和它解释执行的特性,使得Javascript中的错误更加难以被察觉,当我们在运行是发现错误后,就要在浏览器中对Javascript进行调试了,目前市场上用户数量最大的浏览器IE自然也具备了调试Javascript的功能,让我们来看看吧!IE 开发人员工具IE 浏览器是我们Javascript程序的宿主,负责解释并执行Javascript代码。原创 2016-01-25 15:31:28 · 566 阅读 · 0 评论 -
在Chrome中调试Javascript
在前面的两篇文章中我们讲了如何在IE中调试Javascript和在VisualStudio中调试Javascript,在本篇内容中,我们讲一下如何在谷歌Chrome中调试Javascript。Chrome 是Google提供的一款非常优秀的浏览器,内置了开发者工具,可以方便我们对JS代码进行调试。有了使用IE来调试Javascript的经验,在使用Chrome进行调试的时候会变得很方便原创 2016-01-25 15:31:31 · 304 阅读 · 0 评论 -
javascript中的闭包以及dojo中的dojo.hitch()
一、javascript的高级特性--闭包 理解closure前,首先明白函数作用域的概念。也就是全局变量和局部变量。在函数体内部可以调用全局变量,而函数体内被申明的变量不能被外部调用。 比较特殊的是,在js中,函数内部声明变量的时候,一定要使用var命令。如果不用的话,你实际上声明了一个全局变量! 其次,要理解javascript中的垃圾回收机制,在Javascript原创 2016-01-25 15:32:12 · 512 阅读 · 0 评论