自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Moriarty的专栏

一步步成长

  • 博客(22)
  • 资源 (2)
  • 收藏
  • 关注

原创 快速排序

快速排序(js实现)function Quicksort(a) { Qsort(a, 0, a.length - 1); return a; } function Qsort(a, low, high) { var pivot; if (low < high) { pivot = Pa

2015-04-12 20:46:14 638

转载 This? Yes,this!

这篇文章转载自前端大牛汤姆大叔http://www.cnblogs.com/TomXu/archive/2012/01/17/2310479.html不要问我为什么厚颜无耻的转载了,因为看见宝贝就面皮厚。。。加了一些自己的理解。许多程序员习惯的认为,在程序语言中,this关键字与面向对象程序开发紧密相关,其完全指向由构造器新创建的对象。在ECMAScript规范中也是这样实现的,但正如我们

2015-04-12 00:50:24 477

转载 JavaScript中的隐式类型转换

如果把通过函数或方法调用,明确的将某种类型转换成另一种类型称为显示转换 ,相反则称为隐式类型转换 。google和维基百科中没有找到“显示类型转换”,“隐式类型转换”的字眼。暂且这么称呼。一、 运算中存在的隐式类型转换 1, “+”运算符12var a = 11, b = '22';var c = a

2015-03-28 15:44:46 482

转载 Javascript强制类型转换

javascript是弱类型的语言,所以强制类型转换还是比较重要的,下面看一下它的几个强制转换的函数:1. Boolean(value):把值转换成Boolean类型;2. Number(value):把值转换成数字(整型或浮点数);3. String(value):把值转换成字符串。我们先来看Boolean():在要转换的值为“至少有一字符的字符串”、“非0的数字

2015-03-28 15:35:26 589

原创 Javascript Array小结

在JavaScript的几个引用类型(Object,Array,Date,RegExp,Function,基本引用类型)中,Array类型应该是除了object应用的最多的类型了。与其他语言不同的是,ECMAscript(JavaScript)中的数组是没有进行强定义的,也就是说,在JavaScript数组中每一项可以存任何的对象。var test=['alpha','beta',3,fals

2015-03-22 22:02:24 511

原创 Javascript中的闭包

面试的时候被问到js里的闭包,还好之前看书的时候看到过,但是那些专业书籍里面的东西往往是那种硬生生从英语翻译过来的,看着理解起来实在是肾疼。后来看看网上大牛们的文章,自己写了写之后算是比较明白了。1.”闭包是指有权访问另外一个函数作用域中变量的函数“,书上就是在这么描述的,我是没看明白的,说说我的观点吧,闭包就是函数,函数就是闭包,闭包就是想从函数外部操作函数内的变量的函数。这就是我现在的理解

2015-03-15 16:20:10 506

原创 JavaScript中的递归函数问题

学过其他编程语言的都应该会知道递归这个问题,递归函数是在一个函数通过名字调用自身的情况下后构成的。function fac(num){ if(num<=1){ return 1; }else{ return num*fac(num-1); } }这是一个比较经典的阶乘算法,这个写法就实现我们所说的递归。这个代码看起来是没有什么问题, 在c或者其他编程语言都有这样的

2015-03-15 14:04:47 792

原创 HTML网页漂浮广告原理js实现

#demo { width: 100px; height: 100px; position:absolute; border-radius:50px; } window.onload = function(){ var de

2015-03-08 22:43:55 19091 3

原创 HTML中tab选项卡制作

这次要做的是tab选项卡,也叫滑动门。具体是什么呢?如图当我鼠标滑过上边标题栏的某一li时,下边显示的内容进行相应的改变。这个在门户网站经常用到。具体怎么做呢?其实很简单啦,只需要当我鼠标滑过某一标题li时,把下边的对应的div设置为block,其余的设置为display:none就可以了。下面说一下具体实现的细节.HTML部分:在一个tabs的div里面放一个tabs-t

2015-03-06 17:24:54 12558 2

原创 鼠标拖拽效果

这次要做的是鼠标拖动效果,说白了就是鼠标可以拖动网页上的一些组件(div),最普遍的就是在网页进行登录验证的时候,当点击登陆的时候会弹出一个登陆框,这个登陆框是出于屏幕中间的,浮于网页所有元素之上,可以进行随意拖动。具体实现也是非常简单的,下面就简单记录一下吧需要用到的知识有:position属性 ,offsetWidth,offsetHeighrt ,z-index,PageX,Pa

2015-03-02 17:06:24 541

转载 JS:offsetWidth\offsetleft 等图文解释

网页可见区域宽: document.body.clientWidth;网页可见区域高: document.body.clientHeight;网页可见区域宽: document.body.offsetWidth (包括边线的宽);网页可见区域高: document.body.offsetHeight (包括边线的宽);网页正文全文宽: document.body.scrollWid

2015-03-02 10:32:12 1990 2

原创 用canvas完成超炫酷的数字时钟

这次要完成的是一个很炫酷很炫酷的时钟,如图 每一次时钟更新都伴随有很多彩色小球落下,很不是很赞啊!O(∩_∩)O~这个东西呢,主要用到了两个方面的东西:canvas和js中的Date对象,涉及到的canvas属性和方法有:Canvas的声明        当前浏览器不支持Canvas,请更换浏览器后再试设置canvas画布的宽高:  canvas.w

2015-02-06 17:30:04 3092

原创 强大的filter

强大的filter今天偶然看一篇关于css和js完成手风琴效果,百度相关知识的时候发现了一个非常有意思的css3 熟悉,原本以为应该是美工实现的东西,结果css就可以完成,感觉很nice。 以上图片全部是用css做的,并不是美工完成的。具体的内容:Filters主要是运用在图片上,以实现一些特效。(尽管他们也能运用于video上),语法 elm {        f

2015-02-01 15:54:27 1782

原创 分页页码制作

强大源于点滴这次要实现的HTML分页页码的制作也就是要做成这样实现很简单了,div里面很多a标签,然后设置对应的css属性,代码如下:123456...200>.page_normal a{border: 1px solid #ff9600;padding: 5px 7px;color: #ff6500;text-deco

2015-01-29 15:31:28 1096

原创 前端攻城狮这一堆东西的来由

强大源于点滴,这一堆文章呢,只是作为我学习前端过程的一个认证,这是我根据我在imooc学习之路上的点点滴滴总结下来的,大家互相学习,为成为前端大神加油↖(^ω^)↗

2015-01-29 14:20:32 951

原创 浏览器部分补充

这是本人才开始写博客,只是想把学到的东西做个记录以及和有兴趣的朋友一起交流,所以有什么不对的地方,还望指正O(∩_∩)O~①要求新增功能:地图可以随意拖动,拖动时要求页面刷新所有网点信息,右侧的列表可以保留,但是列表与地图仍需要关联。最开始做这个功能的时候,其实感觉很简单的,因为后台给的接口就有一个根据半径搜索所有网点信息,我只需要合理计算好半径distance就可以了,但是在实际使用中出

2015-01-26 16:16:19 962

原创 浏览器相关(1)

这一篇主要谈谈浏览器端实现过程中的一些知识点:根据用户提出的要求,对代码进行更新,这个就比较有难度,实际上来本来的代码就有1300+行,看起来比较吃力,到最后完成时的代码1700+,这已经是精简到不能在精简的地步了,除了地图初始化和初始加载数据以外基本都是重新写的,按要求还得继续沿用之前的逻辑,以前的代码是学校的一个老师写的,我从中学到了很多书写以及逻辑上的规范,这也是这一次项目我认为最大的收获了

2015-01-26 15:19:12 748

原创 微信相关部分

微信端其实也没多少可以所说的,其实就是仔细阅读百度开发者工具给出的百度地图API合适调用就对了,下面附链接地址,愿意学习的童鞋可以详细参考一下, 主要是一些逻辑上问题,仔细想想也就可以了,下面主要说说我在开发中用到的几个方法,1,如何在自己的程序中添加百度地图API?其实很简单的啦,只需要你在百度开发者申请一个密钥,然后向如下这么写:2.如何实现自定位?这里必须拓展一下,关于代

2015-01-26 14:33:29 739

原创 项目概述

项目目的:本次项目是重邮开发公司中的**公司与重庆某事业单位就2010开发的地图展示和后台管理进行升级任务。(本博客仅仅作为项目经验回顾之用,所以有些点不方便公布)1.项目内容:主要分为两部分任务,第一部分为微信端,基于百度地图,主要是用于微信端的用户用于查询当前可选择的网点,并实现导航搜索等功能,第二部分为电脑浏览器端,基于Google地图,主要用于公司内部人员进行后台维护和

2015-01-26 13:52:50 1045

原创 域名naichabiao.com和京东是怎么联系上的

今天网上莫名其妙naichabiao.com和京东就联系上了,进入naichabiao.com直接就跳到了京东的主页上去了,是怎么实现的呢?其实很简单的啦。首先看怎么趴下来网页的代码。下面是实现的java代码:import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader

2015-01-04 21:48:48 1118

原创 ssh 框架中解决jsonp 跨域请求数据

前端开发中,如果要从不同的服务器地址上获取数据,就会触发ajax跨域请求数据的问题,出现这类问题在于同源策略。同源策略,它是由Netscape提出的一个著名的安全策略。现在所有支持JavaScript 的浏览器都会使用这个策略。所谓同源是指,域名,协议,端口相同。当一个浏览器的两个tab页中分别打开来 百度和谷歌的页面当一个百度浏览器执行一个脚本的时候会检查这个脚本是属于哪个页面的,即检查

2014-12-10 16:30:47 2662

原创 对Json 和jsonp跨域请求数据 的理解

JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。对于JSON大家应该是很了解了吧,不是很清楚的朋友可以去json.org上了解下,简单易懂。JSONP是JSON with Padding的略称。它是一个非官方的协议,它允许在服务器端集成Script tags返回至客户端,通过javascript callback的形式实现跨域访问(这仅仅是JSONP简

2014-12-10 16:12:17 5418

HTML实现Tab选项卡(自动+手动)

tab选项卡是常见的网页效果,也叫滑动门特效,本资源实现自动调转和手动(click onmouseover)切换

2015-03-06

canvas实现超级炫酷时钟

利用canvas和javascript完成超级炫酷的时钟,用canvas画点绘制数字,小球模拟抛物运动

2015-02-06

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除