Welcome 微信登录

首页 / 脚本样式 / JavaScript

根据经纬度计算地球上两点之间的距离js实现代码

根据经纬度计算地球上两点之间的距离js实现代码

利用JS实现的根据经纬度计算地球上两点之间的距离 最近用到了根据经纬度计算地球表面两点间距离的公式,然后就用JS实现了一下。 计算地球表面两点间的距离大概有两种办法。 第一种是默认地球是一个光滑的球面,然后计算任意两点间的距离,这个距离叫做大圆距离(The Great Circle Distance)。 公式如下: 使用JS来实现为: 复制代码 代码如下: var EARTH_RADIUS = 6378137.0; //单位M var PI = Math....
jQuery Deferred和Promise创建响应式应用程序详细介绍

jQuery Deferred和Promise创建响应式应用程序详细介绍

这篇文章,我们一起探索一下 JavaScript 中的 Deferred 和 Promise 的概念,它们是 JavaScript 工具包(如Dojo和MochiKit)中非常重要的一个功能,最近也首次亮相于 流行的 JavaScript 库 jQuery(已经是1.5版本的事情了)。 Deferred 提供了一个抽象的非阻塞的解决方案(如 Ajax 请求的响应),它创建一个 “promise” 对象,其目的是在未来某个时间点返回一个响应。如果您之前没有接...
自己写了一个展开和收起的多更能型的js效果

自己写了一个展开和收起的多更能型的js效果

先来看看效果: 具体的功能是: 1.页面上面最多只有一个是显示全部内容的。 2.当自己处于全部显示的时候,点击自己的收起,自己收起。 3.当自己处于全部显示的时候,点击其他的展开是,自己内容隐藏,原来的"收起"变为"展开" 而被点击的选项则内容全部显示,"展开"变为"收起" ================================================= 部分代码: ====================================...
JS链式调用的实现方法

JS链式调用的实现方法

链式调用 链式调用其实只不过是一种语法招数。它能让你通过重用一个初始操作来达到用少量代码表达复杂操作的目的。该技术包括两个部分:一个创建代表HTML元素的对象的工厂。一批对这个HTML元素执行某些操作的方法。调用链的结构$函数负责创建支持链式调用的对象复制代码 代码如下:(function() { /* * 创建一个私有class * @param {Object} els arguments 所有参数组成的类数组 */ function _$(els) ...
Javascript查询DBpedia小应用实例学习

Javascript查询DBpedia小应用实例学习

Javascript查询DBpedia小应用 上一篇文章中,我们了解了SPARQL、SPARQL Endpoint,并简单做了一个SPARQLWrapper.js,来从DBpedia中查询了一些数据。 本文则尝试利用SPARQLWrapper.js来读取DBpedia的数据,并显示出来。 目标 通过输入一个英文单词,然后返回WIKI中相关的信息。 那么主要要解决的问题就是怎样的SPARQL语句能够查询到我们需要的东西。 先看一段简单的SPARQL查询语句 ...
通过上下左右键和回车键切换光标实现代码

通过上下左右键和回车键切换光标实现代码

做项目时,客户提出这样一个要求,在列表中的文本框里输入数据时,要能够通过上下左右键来切换光标,按回车键就把光标移到下一个文本框。这样就省得一直去用鼠标了,操作起来更方便。 不废话,上代码。 复制代码 代码如下: <asp:GridView id="gdv" runat="server" AllowPaging="True" PageSize="50" AutoGenerateColumns="False" EnableModelValidation=...
javascript中的void运算符语法及使用介绍

javascript中的void运算符语法及使用介绍

void是javascript中的一个操作符,语法如下: javascript:void(表达式) javascript:void 表达式 void会计算表达式的值,但是会丢弃表达式的返回值。 这个表达式常常用来使链接变成一个死链接: 复制代码 代码如下: <a href = "javascript:void(0)" onclick = "func()">点我</a> 当点击这个链接的时候,不会发生地址跳转,而执行onclick函...
<< 611 612 613 614 615 616 617 618 619 620 >>